2016-05-10 4 views
5

Я пытаюсь изучить SceneKit для iOS и выйти за рамки основных форм. Я немного смущен тем, как работают текстуры. В примере проекта плоскость представляет собой сетку, и к ней применяется плоская текстура png. Как вы «рассказываете» текстуру, как обертывать объект? В 3D-графике вы открываете UV-развертку, но я не знаю, как это сделать в SceneKit.SceneKit Textures

ответ

8

SceneKit не имеет возможностей для создания сетки (кроме программного создания вершинных положений, нормалей, UV и т. Д.). Вам нужно будет создать сетку и текстуру в другой части программного обеспечения (я использую Blender). Затем экспортируйте сетку в файл collada .dae и экспортируйте текстуры, которые использует ваша модель, также как .png файлов. У вашей экспортированной модели будут импортированы UV-координаты, которые будут корректно обернуть импортированные текстуры вашей модели.

+0

Спасибо! Я не знал, что включен UV. –

+0

отличный ответ! Я тоже использую блендер. Это был единственный способ, которым я мог обвести голову этой проблемой. И это прекрасно работает – Farini