【问题标题】:Extending default shader in three.js在 three.js 中扩展默认着色器
【发布时间】:2014-01-04 04:51:10
【问题描述】:

我想扩展three.js的默认朗伯材质着色器。 我基本上想在默认片段着色器的末尾添加一些自定义代码,以便最后一行应用我的颜色转换。

有什么简单的方法可以做到吗?还是我应该重写一个全新的添加默认代码?

【问题讨论】:

  • 其他人也问过这个问题,每个案例都不一样。试一试,如果您有问题,请发布您的代码并询问有关它的具体问题。您的另一个选择是创建自己的ShaderMaterial
  • @WestLangley 终于如你所说,使用默认着色器中的预定义代码创建了 ShaderMaterial。

标签: three.js


【解决方案1】:

我使用默认材质中的预定义块创建了一个自定义 ShaderMaterial

【讨论】:

  • 有没有其他方法可以将其标记为已解决?不要让它永远打开
  • 我希望还有其他人很想知道您如何扩展默认的 Lambert 材料。也许是一个简单的jsfiddle?如果需要,您可以删除问题。
猜你喜欢
  • 1970-01-01
  • 2012-06-19
  • 1970-01-01
  • 2014-03-24
  • 1970-01-01
  • 1970-01-01
  • 2012-04-26
  • 1970-01-01
  • 2017-12-18
相关资源
最近更新 更多