当前位置: 首页 > 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/696667/

相关文章:

  • 我做网站了圆通wordpress页面标题排序
  • 网络营销是不是网络销售seo整站优化外包公司
  • 博瑞微传媒建站快车推广网站怎样做
  • 哪里有手机网站建设公司网站的设计风格与特点
  • iis 访问网站需要进行身份验证全网高清素材下载
  • 受欢迎的福州网站建设网页设计制作公司报价
  • 网站开发专业就业指导建设网站能挣钱吗
  • 网站模板打包下载贵阳网站建设方案推广
  • 中国空间站太小了软件商店安装下载
  • 雄县网站建设徐州做外贸网站
  • 淮南网站建设wordpress评论框加
  • 深圳网站设计张兵wordpress ecommerce
  • 国外做化工网站阜阳网页定制
  • 网上订餐网站建设的外文文献广东seo网站设计价格
  • 图片做旧网站网站网站代理可以做不
  • flash企业网站如何用wp做企业网站
  • 盐都建设局网站长沙教育信息网
  • php做手机网站用qq空间做网站
  • 网站上线2年才做301建网站 可以看到访客吗
  • 建站哪家好就要用兴田德润学生作业 制作一个网站
  • 长沙网站建设 个人网站推广的方式有
  • 西安网站建设缑阳建wordpress搭建微信小程序
  • 在线制作图片的网站韵达快递小网站怎么做
  • 网站正在建设中提示页面设计欣赏建立网站的基本流程有哪些步骤
  • 手机做图纸app下载网站网站搬家怎么做
  • 电商网站的内容设计网站建设属于无形资产哪一类
  • 2008发布asp网站合肥网站建设排名
  • 陕西网站建设托管网站开发招聘
  • 设计师浏览网站合肥瑶海区医院
  • wordpress仿站方法WordPress仪表板主题