APPENDIX B
VIRTUAL DIRECTOR OUTPUT
B.1 VD Key Frame Format
FILE:rd'ata [all] ./data/record/<pfx>.vd
-read a camera path
FILE:wd'ata [all] ./data/record/<pfx>.vd
-write a camera path
./data/record/sample.vd
[
fps 30.000000
keys 3
seconds : px py pz rx ry rz scale fovy
seconds : px py pz rx ry rz scale fovy
seconds : px py pz rx ry rz scale fovy
]
B.2 Wavefront Camera Format
FILE:wf'out [all] ./data/record/<pfx>.wf
-write a wavefront camera path
./data/record/sample.wf
[
px py pz rx ry rz fovy
px py pz rx ry rz fovy
px py pz rx ry rz fovy
px py pz rx ry rz fovy
px py pz rx ry rz fovy
...
px py pz rx ry rz fovy
]
B.3 Star Renderer Matrix Specification
FILE:sr'out [all] ./data/record/<pfx>.sr [(clip)f[f]]
-write a star renderer matrix list
-override near and far clipping values
./data/record/sample.sr
[
#this is a VD star renderer input file
#constants - aspect:1.300 near:0.250 far:400.0
#fps : VD virtual camera frame output rate
fps 30.000000
#numframes : number of matrix pairs
numframes 100
#databgn : from galaxydata.cf
databgn XXX
#datarate : from galaxydata.cf : datarate / fps
datarate XXX
frame 1
px py pz
m00 m01 m02 m03
m10 m11 m12 m13
m20 m21 m22 m23
m30 m31 m32 m33
m00 m01 m02 m03
m10 m11 m12 m13
m20 m21 m22 m23
m30 m31 m32 m33
frame 2
px py pz
m00 m01 m02 m03
m10 m11 m12 m13
m20 m21 m22 m23
m30 m31 m32 m33
m00 m01 m02 m03
m10 m11 m12 m13
m20 m21 m22 m23
m30 m31 m32 m33
...
]
thiebaux@evl.uic.edu