Курсовая работа: Реализация алгоритма обратной трассировки лучей для моделей с большим числом полигонов

В 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 - способ закраски треугольника.

К-во Просмотров: 402
Бесплатно скачать Курсовая работа: Реализация алгоритма обратной трассировки лучей для моделей с большим числом полигонов