экспортировать 3js ShaderMaterial в виде файла MTL? - PullRequest
0 голосов
/ 29 ноября 2018

Есть ли способ экспортировать общий шейдерматериал Threejs типа:

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

в файл .mtl?

1 Ответ

0 голосов
/ 29 ноября 2018

Файл .mtl может представлять только определенные классические типы материалов, такие как «Фонг» или «Ламберт».См. Этот документ: http://paulbourke.net/dataformats/mtl/. В результате невозможно поместить произвольный код шейдера в файл .mtl.Чтобы экспортировать произвольный шейдер, вам, скорее всего, потребуется экспортировать весь вершинный + фрагментный шейдер (например, .glsl).

...