84 lines
1.3 KiB
Plaintext
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 |