Есть ли способ экспортировать общий шейдерматериал Threejs типа:
var the_material = new THREE.ShaderMaterial( { uniforms: u, vertexShader: vs, fragmentShader: fs ,name:id} );
в файл .mtl?
Файл .mtl может представлять только определенные классические типы материалов, такие как «Фонг» или «Ламберт».См. Этот документ: http://paulbourke.net/dataformats/mtl/. В результате невозможно поместить произвольный код шейдера в файл .mtl.Чтобы экспортировать произвольный шейдер, вам, скорее всего, потребуется экспортировать весь вершинный + фрагментный шейдер (например, .glsl).
.mtl
.glsl