2016-05-10 81 views
5

Próbuję nauczyć się SceneKit na iOS i wyjść poza podstawowe kształty. Jestem nieco zdezorientowany, jak działają tekstury. W przykładowym projekcie płaszczyzna jest siatką i nałożona jest na nią płaska tekstura png. Jak "rozpoznać" teksturę, jak owijać obiekt? W grafice 3D UV rozwijasz, ale nie wiem, jak to zrobiłbym w SceneKit.SceneKit Textures

Odpowiedz

8

SceneKit nie ma możliwości tworzenia siatki (innej niż programowanie tworzenia pozycji wierzchołków, normalnych, UVs itp.). To, co musisz zrobić, to stworzyć siatkę i teksturę w innym oprogramowaniu (używam Blendera). Następnie wyeksportuj siatkę jako plik collada .dae i wyeksportuj tekstury, których używa twój model jako pliki .png. Twój wyeksportowany model będzie miał zaimportowane współrzędne UV, które będą prawidłowo zawijać importowane tekstury na twoim modelu.

+0

Dzięki! Nie wiedziałem .dae zawiera UV. –

+0

świetna odpowiedź! Używam też blendera. To był jedyny sposób, w jaki mogłem owijać głowę wokół tego problemu. I działa pięknie – Farini