Para facilitar la tarea de modelado definimos un formato de un fichero que va a contener la descripción de polígonos tridimensionales:
N [ t n [ x y z r g b]_n ]_N
con la siguiente explicación:
N | número de objetos en el fichero |
t | tipo del objeto (por el momento siempre 0) |
n | número de puntos de un polígono |
x y z | coordenadas de un punto |
r g b | color de un punto |
[...]_k | significa que se repite la cosa entre las corchetas k veces |
Ejemplo:
Un fichero que define un solo triángulo con las tres esquinas coloreadas diferente sería:
1
0
3
0 0 0 1 0 0
0 1 0 0 1 0
1 0 0 0 0 1