Three.JS - 调整凹凸尺度/高度 - COLLADA

时间:2016-06-06 19:19:16

标签: javascript three.js collada

您好我正在尝试调整我的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;

它们似乎都没有对我的模型产生任何影响。 而且我找不到有助于解释这些信息的好消息来源。 希望有人知道这个问题!

电贺。

1 个答案:

答案 0 :(得分:0)

好的,在名叫“白”的家伙的帮助下 我发现搅拌机collada出口商
不会在.dae

的凹凸部分中添加以下内容
          <bump bumptype="NORMALMAP">

相反它只是

          <bump>

导致法线贴图无效。