TRaM

Die einzelnen, für die Animation zu ändernden Parameter werden als Liste im INIT-Bereich der Scriptdatei einzeln bezeichnet. Diese Bezeichnung wird benötigt, um den genauen Parameter in der Nodelist innerhalb der TGD-Datei anzusprechen. Die Nummerierung der Parameter ist fortlaufend und muss 3stellig abgespeichert sein.

Diese Nummerierung wird für die Werte in den einzelnen Frames benötigt. Diese Lösung wurde prinzipiell gewählt, damit nicht für jeden Frame alle Parameter wieder neu angegeben werden müssen. Das führt auch zu einer Verringerung der Dateigröße der T2S-Script-Datei. Die Parameter bestehen aus folgenden Komponenten:

              001=terragen/Shadertyp['@name=Name des Shaders']{parametername des Shaders}

Weiterhin werden im INIT-Bereich die Ausgangsdateien gekennzeichnet, wobei nur die Angabe "tgd_first_frame" von TRaM verwendet wird. Die Angabe "tgd_last_frame" ist für TGDScript vorgesehen. Die Reihenfolge der Angaben in den einzelnen Bereichen ist nicht ausschlaggebend.

Zeilen mit voangestellten ';' werden als Kommentarzeilen erkannt und ignoriert alle Dezimalangaben müssen (!!!!) mit einem Punkt '.' statt dem Komma ',' geschrieben werden. Alle resultierenden TGD-dateien für die Bilder werden aus der Ausgangsdatei heraus erstellt. Alle Werte sind absolute Angaben, welche direkt in die TGD-Datei geschrieben werden.

von einer manuellen Änderung der einzelnen Werte muss mann die Grenzwerte der jeweiligen Parameter kennen. TRaM2 überprüft keine Werte, TRaM2 schreibt diese nur in die TGD-Datei für den jeweiligen Frame.

[INIT]
APP=TRAM
total_frames=30
tgd_first_frame=D:\Ani_first.tgd
tgd_last_frame=D:\Ani_last.tgd
001=terragen/planet_atmosphere[@name='Atmosphere 01']{haze_density}
002=terragen/power_fractal_shader_v3[@name='Base colours']{lead-in_scale}
003=terragen/power_fractal_shader_v3[@name='Base colours']{smallest_scale}
num_path=003

Jetzt folgen die Angaben zu den einzelnen Frames

[00001]   'Frame 1
001=59.7264
002=392774.101685652
003=0.97

[00002]
.....

[00030]   'Frame 30
001=4
002=437038.163791955
003=0.13