扩展 - THREE.MeshBasicMaterial

时间:2016-01-18 11:27:35

标签: three.js

我希望制作一份THREE.MeshBasicMaterial,并根据它创建我自己的修改后的材料。我需要稍微编辑着色器,并添加一些制服(但我可以处理)。

首先,我想让材质像MeshBasicMaterial一样工作,并从那里开始。

这是我的不良尝试(我开始的地方),这是不行的: https://gist.github.com/karimbeyrouti/80c00a6b3731f52fe173

如何在threejs中基于MeshBasicMaterial创建新材质?

1 个答案:

答案 0 :(得分:3)

这张幻灯片可能会有所帮助 https://speakerdeck.com/yomotsu/low-level-apis-using-three-dot-js?slide=22

将ShaderMaterial与内置Shader-Chunks一起使用 https://github.com/mrdoob/three.js/blob/master/src/renderers/shaders/ShaderLib.js

然后你可以自己扩展MeshBasicMaterial。