Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在three.js中,一个材质的变形法线超过4个_Javascript_Three.js - Fatal编程技术网

Javascript 在three.js中,一个材质的变形法线超过4个

Javascript 在three.js中,一个材质的变形法线超过4个,javascript,three.js,Javascript,Three.js,如何将4个以上的法线贴图应用于材质。您不太清楚您想要做什么,您可能需要重新措辞或澄清您正在努力更新内容的地方,例如,您可能只是想要数组的JSON符号,或者一个新函数包含一个路径数组 function loadhairmat(path) { var material = new THREE.MeshLambertMaterial( { map: THREE.ImageUtils.loadTexture( path )} ); return material; } var materials =

如何将4个以上的法线贴图应用于材质。

您不太清楚您想要做什么,您可能需要重新措辞或澄清您正在努力更新内容的地方,例如,您可能只是想要数组的JSON符号,或者一个新函数包含一个路径数组
function loadhairmat(path)
{
var material = new THREE.MeshLambertMaterial(  { map: THREE.ImageUtils.loadTexture( path )} );
return material;
}
var materials = [
       new THREE.MeshLambertMaterial({map: ..)}),
       new THREE.MeshLambertMaterial({map: ..)}),
       new THREE.MeshLambertMaterial({map: ..)}),
       new THREE.MeshLambertMaterial({map: ..)}),
       new THREE.MeshLambertMaterial({map: ..)})
       //..
    ];

var obj= new THREE.Mesh(
    new THREE.BoxGeometry( 562, 562, 562, 1, 1, 1 ),
    new THREE.MeshFaceMaterial( materials ) );
scene.add( obj );