Пример использования полигонов
рис. 30
Пример testpolyx.txt:
start {
camera (0,-150,0)-(0,0,0)
scenerotate (0,0,0)-(1,2,0)
}
vec v[]
v[v]=(-50,0,50)
v[]=v[]+((50,0,50),(50,0,-50))
v[v]=(-50,0,-50)
poly v[], 3("k.jpeg",(100,-100),(300,100)),
В примере демонстрируется вывод полигона, на который можно наложить текстуру под любым углом и с любым смещением.
В качестве списка узлов полигона указана переменная – массив векторов.
Так выглядит исходная текстура:
рис. 31