当前位置: 首页 > news >正文

企业网站建设上机考试网页制作图片切换

企业网站建设上机考试,网页制作图片切换,微信公众号怎么推广和引流,长沙做网站开发哪里好这篇主要用来记录我学习3d渲染相关的疑问记录,后续会持续的更新,如果我的理解不对欢迎评论区更正。 目录 1.WebGLRenderer和WebGPURenderer的区别 1.1 WebGLRenderer 1.2 WebGPURenderer 二、scene.background和renderer.setClearColor有什么区别 三、renderer.setAnimat…

这篇主要用来记录我学习3d渲染相关的疑问记录,后续会持续的更新,如果我的理解不对欢迎评论区更正。

目录

1.WebGLRenderer和WebGPURenderer的区别

1.1 WebGLRenderer

1.2 WebGPURenderer

二、scene.background和renderer.setClearColor有什么区别

三、renderer.setAnimationLoop和requestAnimationFrame的区别

四、renderer.toneMapping的属性区别和使用场景

1.WebGLRenderer和WebGPURenderer的区别

1.1 WebGLRenderer

文档地址:three.js docs

  • 基于WebGL,使用 WebGL API,广泛支持各种浏览器。
  • 成熟稳定,具有广泛的兼容性和社区支持。
  • 性能:虽然性能不错,但在处理复杂场景或高多边形数时可能会有瓶颈;使用纹理压缩、实例化等技术优化性能。
  • 着色器:使用 GLSL 着色器。
  • 适用于需要广泛兼容性的项目
const renderer = new THREE.WebGLRenderer();

1.2 WebGPURenderer

官方文档地址:WebGPU

  • 基于WebGPU,使用WebGPU API,更现代的图形API
  • 浏览器支持有限。
  • 着色器:使用 WGSL 或 SPIR-V 着色器语言,可能需要额外配置。
  • 性能:更高效的资源管理、更低的 CPU 开销。
  • 旨在提供更高的性能和更低的延迟,特别是复杂场景和计算(偏向用于性能要求高的场景中)。
const renderer = new THREE.WebGPURenderer();

二、scene.background和renderer.setClearColor有什么区别

共同点:都可以设置背景颜色。

不同点:

  • 作用范围:background只能影响特定的场景背景,setClearColor设置渲染器清除颜色,影响所有场景
  • 支持类型:background可以设置颜色、纹理;setClearColor只能设置颜色。

三、renderer.setAnimationLoop和requestAnimationFrame的区别

共同点:两个都用于创建动画循环。

不同点:

  • renderer.setAnimationLoop可以自动处理虚拟现实(VR)和增强现实(AR)渲染,简化了动画循环的管理,对于WebXR项目,必须使用此函数
  • requestAnimationFrame是原生js方法,需要手动调用渲染逻辑。

用法如下:

// setAnimationLoop的用法
renderer = new WebGPURenderer({ antialias: true });
renderer.setAnimationLoop(() => {renderer.render(scene, camera);}); // 如果是WebXR必须使用这个// requestAnimationFrame的用法
function animate() {requestAnimationFrame(animate);// 渲染逻辑renderer.render(scene, camera);
}
animate();

四、renderer.toneMapping的属性区别和使用场景

  • THREE.NoToneMapping
    • 描述:不进行色调映射
    • 使用场景:场景不需要任何色调调整
  • THREE.LinearToneMapping:
    • 描述:线性映射,不做特殊处理。
    • 使用场景:简单场景,通常用于调试。
  • THREE.ReinhardToneMapping:
    • 描述:逐渐压缩高亮部分,保持细节
    • 使用场景:游戏和实时渲染,需要平衡高亮和细节。
  • THREE.CineonToneMapping:
    • 描述:模拟胶片的色调映射
    • 使用场景:电影渲染,追求胶片效果。
  • THREE.ACESFilmicToneMapping:
    • 描述:高质量色调映射,模拟电影胶片的宽动态范围。
    • 使用场景:高动态范围(HDR)场景,追求真实感和高质量视觉效果。
  • THREE.AgXToneMapping:
    • 描述:过度暴露的区域提供了更好的颜色处理。尤其是明亮部偏于白色,更接近真实相机。
    • 使用场景:适用于需要表现真实光照效果的场景,比如摄影模拟、游戏中的环境光照效果,细致表现光线变化和阴影的应用场景,如建筑可视化。
  • THREE.NeutralToneMapping:
    • 描述:旨在提供一种中性(平衡)色调映射方式,保持图像的自然色彩和亮度。
    • 使用场景:这种方法提供了一种较为简单的转换方式,能够在不显著改变图像原始色彩的情况下,适当降低亮度。
  • THREE.CustomToneMapping:
    • 描述:允许开发者自定义色调映射的方法。
http://www.yayakq.cn/news/242778/

相关文章:

  • 网站备案表格海南发展
  • 镇海做网站wordpress 专题页面
  • 重庆企业建站模板建设银行什么网站可买手表
  • 国内设计网站公司个人网站转为企业网站
  • 强化门户网站建设深圳多区最新通知
  • 网站开发速成班国外做3d模型的网站
  • 360网站推广电话网站建设网站制作公司
  • 建设部网站官网证书查询上饶企业网站建设
  • 室内设计找工作网站免费网站优化排名
  • 网上购物网站建设需求wordpress 主题包
  • 个人备案网站描述苏州网站建设姜超
  • 郑州做网站外包的公司c2c网站制作
  • 仿163源码交易平台宽屏整站源码 网站模板交易平台源码中国作文网官网
  • 盐山做网站价格wordpress引入外部js
  • 外贸互联网推广的抖音搜索优化
  • soho做网站要写品牌吗微信公众号转入公司网站建设
  • 新网站上线 怎么做seo网页设计培训 机构
  • 类似17做网店的网站网站开发软件系统
  • 网站备案的接入商优设网官方网
  • 网站内部数据搜索怎么做网站图片修改
  • 如何建设一免费的网站wordpress 权限修改
  • 手机上网网站建设企业网站需求文档
  • 怎么做网站评论免费晋江网站建设
  • 深圳vi设计公司全力设计班级优化大师官方免费下载
  • 如何自己制作免费网站建设网站是否需要一个主机
  • 龙江做网站ui设计培训班是坑吗
  • 网站搭建步骤无锡做智能网站
  • 网站建设后端技术如何给网站做宣传
  • 男人女人做那事网站网站策划资料方案
  • 宝山顺德网站建设提供秦皇岛网站建设