So stellen Sie den Inhalt des Szenekit-Hintergrunds auf die Cube-Map ein

7

Ich versuche, den Hintergrundinhalt einer Szene mit einem Array von 6 Bildern auf einen Skybox-Effekt einzustellen.

Ich habe das Array von Bildern in der richtigen Reihenfolge erstellt, ich weiß, dass ich dann

verwenden muss %Vor%

Wie auch immer, ich kämpfe darum, herauszufinden, wie und wo genau ich diese Klassenmethode verwende, um die Eigenschaft zurückzugeben, die die Cube Map enthält.

    
user3765506 22.06.2014, 21:50
quelle

2 Antworten

17

SCNScenes "background" -Eigenschaft gehört zur SCNMaterialProperty-Klasse. Sie können also den Inhalt direkt auf ein Array von 6 Bildern setzen, um Ihre Skybox einzurichten (siehe SCNScene.h).

%Vor%

Stellen Sie sicher, dass Ihre 6 Bilder quadratisch und mit den gleichen Abmessungen sind.

    
Toyos 22.06.2014, 22:04
quelle
2

HERES my watchFromNib für eine ScnView-Unterklasse

ja es ist verwirrend, da der Wert, der dem Inhalt zugewiesen wird, id ist und es so wenige Beispiele gibt.

HERES my watchFromNib für eine ScnView-Unterklasse

Verwenden Sie 6 Bilder derselben Größe. TGA nicht erforderlich.

Google Skybox, um Beispiele zu finden.

Dieses Beispiel erstellt eine Skybox und wendet dieselben Bilder auf einen Würfel an, die den Himmel zu spiegeln scheinen lassen.

Die Kamerasteuerung ist aktiviert. Bewegen Sie einfach Ihre Maus, um etwas zu drehen, das wie ein gespiegelter Würfel aussieht.

%Vor%     
brian.clear 01.07.2014 17:13
quelle

Tags und Links