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
5
A
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.
Dzięki! Nie wiedziałem .dae zawiera UV. –
ś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