Текстура карты на модели 3х1 1х1 - PullRequest
0 голосов
/ 11 октября 2018

Итак, у меня есть очень простая блочная модель, на которую я хочу нанести текстуру (около 300x300).

В настоящее время у меня есть этот код для загрузки материала:

new THREE.MeshBasicMaterial( { map: new THREE.TextureLoader().load( 'materials/orange.jpg' ), shininess: 50, shading: THREE.SmoothShading })

Проблема в том, что материал просто показывает верхний левый пиксель, поскольку это модель 1x1.Я хотел бы, чтобы текстуру растягивали на модели как 300x300.

Спасибо за любую помощь, Эд.

1 Ответ

0 голосов
/ 11 октября 2018

Получилось, что мне нужно было применить упаковку smartUV к модели перед экспортом, теперь она работает отлично.Я просто вошел в режим редактора в Blender, открыл UV-отображение с помощью клавиши U и выбрал умное развертывание.

...