0

有没有办法导出一个通用的threejs shadermaterial类型:

var the_material = new THREE.ShaderMaterial( { uniforms: u, vertexShader: vs, fragmentShader: fs ,name:id} );

成.mtl 文件?

4

1 回答 1

2

.mtl文件只能表示特定的经典材质类型,例如“phong”或“lambert”。请参阅此文档: http: //paulbourke.net/dataformats/mtl/。因此,不可能将任意着色器代码放入.mtl文件中。要导出任意着色器,您很可能需要导出整个顶点+片段着色器(例如.glsl)。

于 2018-11-28T23:57:28.167 回答