javascript - 网格上的三个 JS 多种 Material 和着色器

标签 javascript three.js

目前我正在使用 ThreeJS,我需要组合着色器 Material ,因为我正在使用自定义着色器,将多个纹理组合成一个,并使用 meshphongmaterial,因为我不想丢失所有工作(灯光和反射)来自 meshphongmaterial 的着色器所做的事情。

有办法做到这一点吗?

最佳答案

解决方案相当简单,我只需从 phong Material 中获取着色器代码,然后在分配 texel 变量的部分中添加自定义代码。

关于javascript - 网格上的三个 JS 多种 Material 和着色器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20360007/

相关文章:

javascript - 为什么使用JSZip压缩比为0

algorithm - 寻找边缘,算法优化

three.js - Aframe 根据世界位置计算本地系统中的位置。

javascript - 使用 en-US 区域设置获取时区名称

javascript - 更好的缓存以消除帧丢失

javascript - 警报或记录点击功能内容

javascript - imacros javascript 有条件跳过数据提取

javascript - WebGL 在像素级别混合颜色

javascript - 在 three.js 中切换 Canvas /渲染目标

javascript - Three.js - 使用深度和方向向量的 ExtrudeGeometry