gpt4 book ai didi

three.js - three.js ShaderLib 中有哪些着色器?

转载 作者:行者123 更新时间:2023-12-04 13:50:15 25 4
gpt4 key购买 nike

我在各种演示中看到您可以像这样使用着色器:

shader = THREE.ShaderLib[ "normalmap" ];

ShaderLib 中还有哪些其他着色器,ShaderLib 的文档记录在哪里?它甚至似乎没有出现在 github 存储库中。

最佳答案

截至r.59 ,通过 ShaderLib 可用的三个 .js 着色器是:

  • 基本
  • 兰伯特
  • 粒子基本
  • 虚线
  • 深度
  • 正常
  • 法线贴图
  • 立方体
  • 深度RGBA

ShaderLib 中的着色器在此处列出和定义:https://github.com/mrdoob/three.js/blob/r59/src/renderers/WebGLShaders.js#L1936 –这包括它们的链接制服,以及包含的着色器 shunk,在少数情况下,还包括片段和顶点着色器定义。

到目前为止,the documentation 中未提及它们,并且出于某种原因,在存储库中搜索 ShaderLib 结果是空的,显然是因为 github 搜索存在无法解释的缺陷。

关于three.js - three.js ShaderLib 中有哪些着色器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17661973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com