2016-06-06 55 views
0

您好,我正在尝试调整我的collada模型上的凹凸贴图比例。Three.JS - 调整凹凸比例/高度 - COLLADA

试过,但没有奏效:
Three.js ColladaLoader bumpScale/weighting? Way to adjust bump map intensity

我使用的R77
而这个例子:http://threejs.org/examples/#webgl_loader_collada
更换成更复杂的一个组成出来的3当前模型网格
导出它们全部放在一个.dae文件中。并且它们包含一些材质和纹理
所有贴图都位于文件夹中的.dae旁边,并且工作正常。
这只是不正常的工作。并且alpha纹理有点奇怪。

我尝试不同的东西,像这样:

    ------ none of these work ------ 
        if (child instanceof THREE.SkinnedMesh) { 
        child.material.normalScale = (0.03,0.03); // adjusting bump height 
        // trying to change bump value. 
        //controlPanel.children[0].material = new THREE.MeshPhongMaterial({ map: controlPanel.children[0].material.map }); 
        //collada.scene.children[0].children[0].material.normalScale = (0.03,0.03); 
        //dae.children[2].material = new THREE. MeshBasicMaterial({ color: 0x333333, wireframe: true }) 
        //child.material.color.setRGB (1, 1, 0); 
        child.material.bumpScale = 0.03; 

他们没有似乎对我的模型效果都没有。 而我找不到有助于解释分音符的好源码。 希望有人在这里知道这个问题!

迎接。

回答

0

好了,所以用的人的帮助下命名为“白”
我发现搅拌机COLLADA出口
不加.dae

  <bump bumptype="NORMALMAP"> 

,而不是它只做的凸起部分里面的下面

  <bump> 

这导致法线贴图无效。