2016-05-10 6 views
5

Ich versuche SceneKit für iOS zu lernen und über grundlegende Formen hinaus. Ich bin ein wenig verwirrt darüber, wie Texturen funktionieren. Im Beispielprojekt ist die Ebene ein Netz und eine flache png-Textur wird darauf angewendet. Wie "erzählst du" der Textur, wie man das Objekt umschließt? In 3D-Grafiken entpackst du UV, aber ich weiß nicht, wie ich das in SceneKit machen würde.SceneKit Texturen

Antwort

8

SceneKit verfügt nicht über Funktionen zum Erstellen eines Netzes (außer dem programmatischen Erstellen von Vertexpositionen, Normalen, UVs usw.). Was Sie tun müssen, ist Ihr Mesh und Textur in einem anderen Bit der Software zu erstellen (ich verwende Blender). Dann exportieren Sie das Netz als Collada .dae Datei und exportieren Sie die Texturen, die Ihr Modell auch als .png Dateien verwendet. In das exportierte Modell werden UV-Koordinaten importiert, die die importierten Texturen korrekt in Ihr Modell einbinden.

+0

Danke! Ich wusste nicht, dass .dae UV enthält. –

+0

großartige Antwort! Ich benutze auch Mixer. Es war der einzige Weg, wie ich meinen Kopf um dieses Problem wickeln konnte. Und es funktioniert wunderbar – Farini