有没有办法导出一个通用的threejs shadermaterial类型:
var the_material = new THREE.ShaderMaterial( { uniforms: u, vertexShader: vs, fragmentShader: fs ,name:id} );
成.mtl 文件?
.mtl
文件只能表示特定的经典材质类型,例如“phong”或“lambert”。请参阅此文档: http: //paulbourke.net/dataformats/mtl/。因此,不可能将任意着色器代码放入.mtl
文件中。要导出任意着色器,您很可能需要导出整个顶点+片段着色器(例如.glsl
)。