THREE.ShaderLib からフォン シェーダを構築しようとしています。これは私が得たものです:
var phongShader = THREE.ShaderLib.phong;
var uniforms = THREE.UniformsUtils.clone(phongShader.uniforms);
material = new THREE.ShaderMaterial({
uniforms: uniforms,
vertexShader: phongShader.vertexShader,
fragmentShader: phongShader.fragmentShader
});
うまくいかないようです。私は何を間違っていますか?
Fiddle: http://jsfiddle.net/Jvf9k/2/ 同様の SO の質問: Three js - シェーダーのクローンを作成し、均一な値を変更する
編集:Tapioの回答の助けを借りてフィドルを更新しました。それは今動作します!