Курсовая работа: Реализация алгоритма обратной трассировки лучей для моделей с большим числом полигонов
В nnn содержится коэффициент затухания света в данном объекте.
Массив Toch
Элемент массива представляет собой запись:
TApex=record
X,Y,Z: real;
nx,ny,nz: real;
end;
Поля X,Y,Z содержат координаты точки.
Поля nx, ny, nz содержат значение нормали в данной точке. Эти поля используются при закраске по методу Фонга.
Массив Vse
Массив содержит полную информацию обо всех треугольниках сцены.
Элемент массива представляет собой запись:
TGran=record
Nom: array [1. .3] of integer;
ColorR,ColorG,ColorB: Byte;
KOt,KPr,KRas,KDif,KBlik: real;
Tek: array [1. .3] of array [1. .2] of integer;
TNom: integer;
PaintType: boolean;
XC,YC,ZC,R: real;
O: integer;
p: real;
end;
Массив Nom содержит номера точек, которые являются вершинами треугольника.
ColorR, ColorG, ColorB содержат цвет треугольника.
Поля KOt, KPr, KRas, KDif, KBlik, содержат оптические коэффициенты поверхности треугольника.
O - номер объекта, которому принадлежит данный треугольник.
XC, YC, ZC, R - координаты центра и радиус сферической оболочки треугольника.
PaintType - способ закраски треугольника.