目前我正在使用 ThreeJS,我需要组合着色器 Material ,因为我正在使用自定义着色器,将多个纹理组合成一个,并使用 meshphongmaterial,因为我不想丢失所有工作(灯光和反射)来自 meshphongmaterial 的着色器所做的事情。
有办法做到这一点吗?
最佳答案
解决方案相当简单,我只需从 phong Material 中获取着色器代码,然后在分配 texel 变量的部分中添加自定义代码。
关于javascript - 网格上的三个 JS 多种 Material 和着色器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20360007/