2016-06-06 3 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 в папке и работают нормально.
Это нормально, что не работает. и альфа-текстуры немного нечетны.

Я пробовал разные вещи, например, так:

    ------ 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; 

Ни один из них не кажется, имеют влияние на моей модели вообще. И я не могу найти хороший источник, который поможет объяснить резоны. Надеюсь, кто-то здесь знает проблему!

Greets.

ответ

0

ИТАК с помощью парня по имени «баи»
я узнал, что блендеры Collada экспортер
не добавляет следующее внутри столбиков части .dae

  <bump bumptype="NORMALMAP"> 

вместо этого он делает только

  <bump> 

, в результате чего нормальная карта не работает.

Смежные вопросы