2015-07-10 2 views
0

У меня есть сетка с нормалями загруженной: enter image description hereтри JS NormalMap повторить

но карта нормалей не покрывает всю поверхность. Углы установлены правильно, чтобы покрыть всю поверхность текстурой.

Есть ли какая-либо конфигурация для повторения обычной карты? material.normalMap.repeat.set (x, x); не имеет никакого значения.

Если я переключаю normalMap на BumpMap или распространяю карту «карта», она загружается правильно.

Код:

child.material.normalMap = THREE.ImageUtils.loadTexture('./js/models/asteroids/big/10035-normal.jpg'); 
child.material.normalMap.repeat.set(1, 1); 
child.material.needsUpdate = true; 
+1

Tip - Не устанавливайте 'child.material.needsUpdate = истина;'. Загрузчик устанавливает его для вас. Вы рискуете установить его перед тем, как материал закончит загрузку. – WestLangley

ответ

0
child.material.normalMap.wrapS = child.material.normalMap.wrapT = THREE.RepeatWrapping;