cg1-projekt/scene-graph-example.scg

84 lines
1.3 KiB
Plaintext

# Kommentar
# Definition eines Modells
# Model hat eindeutige numerische ID
# Durch diese ID kann ein Objekt dieses Modell verwenden
model 0
# Angabe der OBJ Datei
file ../obj/cube.obj
# Angabe der Textur Datei
texture ../texture/crate.png
# Definition eines Modells oder Objekts endet automatisch
# bei beginn einer neuen Definition
model 1
file ../obj/earth.obj
texture ../texture/pb.png
# Definition eines Objekts
# jedes Objekt braucht eindeutige numerische ID
obj 0
# Angabe welches Modell das Objekt nutzt
# Kann im Fall von Gruppenobjekten weggelassen werden
use 0
# lesbarer Name des Objekts
# eigentlich nur für debugging, muss wahrscheinlich
# garnicht implementiert werden
name myCrate1
# Position des Objekts
# relativ zur Position des Parent Elements
translate 0.0 0.0 2.0
# Skalierung des Objekts
# relativ zur Skalierung des Parent Elements
scale 1.0 1.0 1.0
# rotationen
rotateX 0.0
rotateY 1.5
rotateZ 0.0
obj 1
use 0
name myCrate2
translate 0.0 3.0 0.0
scale 0.5 0.5 0.5
# Definition des Parent Objekts
parent 0
obj 2
use 1
name Sonne
#texture ../texture/pb.png
translate 0.0 0.0 0.0
scale 2.0 2.0 2.0
obj 3
use 1
name Erde
#texture ../texture/earth/day.png
translate 4.0 0.0 0.0
scale 1.0 1.0 1.0
parent 2
obj 4
use 1
name Mond
#texture ../texture/checkerboard.png
translate 2.0 0.0 0.0
scale 0.5 0.5 0.5
parent 3