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 UV纹理的颜色设置为collada loader of three js中的所有模型_Javascript_Three.js - Fatal编程技术网

Javascript UV纹理的颜色设置为collada loader of three js中的所有模型

Javascript UV纹理的颜色设置为collada loader of three js中的所有模型,javascript,three.js,Javascript,Three.js,首先为我的英语不好感到抱歉。 我有一个问题,collada loader的三个js,我有一个圆筒在混合器上的UV纹理,我渲染它,一切都是完美的,但当我导出它,并加载在三个js collada loader的颜色与图像是适用于整个模型像这样。 模型的原始颜色为红色 我正在加载我的模型,如下所示: var loader = new THREE.ColladaLoader(); loader.options.convertUpAxis = true; loader.load( 'unti

首先为我的英语不好感到抱歉。 我有一个问题,collada loader的三个js,我有一个圆筒在混合器上的UV纹理,我渲染它,一切都是完美的,但当我导出它,并加载在三个js collada loader的颜色与图像是适用于整个模型像这样。 模型的原始颜色为红色

我正在加载我的模型,如下所示:

 var loader = new THREE.ColladaLoader();

  loader.options.convertUpAxis = true;

  loader.load( 'untitled.dae', function ( collada ) {

    var dae = collada.scene;

    var skin = collada.skins[ 0 ];

dae.position.set(0,0,0);
dae.scale.set(25,25,25);

我做错了什么?在导出时,我导出缺少某些属性的方式是否存在问题?我不熟悉web 3D编程。

我没有创建两种不同的材质,一种是颜色,另一种是纹理,我从collada importer切换到obj/mtl,它解决了我的问题,还记得在“图像采样”下的“混合器纹理设置”中剪裁图像纹理