2016-06-06 73 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> 

這導致法線貼圖無效。