| Es soll ein Würfel aus sechs verschieden farbigen Boxen konstruiert werden. Jede Box hat die gleiche x- und y-Ausdehnung, die durch eine Variable a festgelegt wird. Die Ausdehnung in z-Richtung ist 0. Das Bewegen der Boxen an die richtige Stelle im Würfel soll ebenfals mit der Variablen a erfolgen. |
![]() |
Die sechs Flächen des Würfels sollen nun zu einem Objekt zusammengefasst werden. Neu: Die in der Variablen a festgelegt Größe wird beim Aufrufen des Objektes mit übergeben. Damit kann der Würfel in verschiedenen Größen dargestellt werden.
#macro Wuerfel(a)
union {
hier kommen die sechs Würfelseiten
}
#end
Das #end darf nicht vergessen werden. Der Würfel wird nun mit object {Wuerfel(4)}
aufgerufen und kann auch bewegt werden:
object {Wuerfel(4)
rotate <0,180,0>
} |
![]() |
Da der lange Text der Würfelbeschreibung in der Szenenbeschreibung stört, wird er in eine Include-Datei ausgelagert. Der Würfel kann nun so oft wie gewünscht aufgerufen und bewegt werden. |
|