Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

кг / РГР / RGRcg

.doc
Скачиваний:
14
Добавлен:
03.03.2016
Размер:
1.33 Mб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ, МОЛОДЕЖИ И СПОРТА УКРАИНЫ

ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра компьютерной инженерии

Отчет

по расчетно-графической работе №1

по курсу «Аппаратно-программные средства систем компьютерной графики»

СИНТЕЗ ДВУМЕРНОГО ИЗОБРАЖЕНИЯ ТРЕХМЕРНОГО ОБЪЕКТА

Выполнил:

ст. гр. КС-10

Логачев В.А.

Проверила:

доц. каф. КИ

Мальчева Р.В.

Донецк 2013

Цель работы: знать последовательность и основные математические выражения для реализации синтеза 3D объекта.

Задание: Номер ЗК -10/98240

Тип объекта: пряма піраміда з основою з 3 вершин.

Положение системы координат объекта: (-100, 0, 0, 45, 60, 90)

Выполнение работы:

  1. Рисунок постановки задачи синтеза с указанием положения СКО и СКН в МСК для одного кадра.

  1. Рисунок объекта синтеза в ЛСК с указанием нумерации вершин.

  1. Содержание базы данных описания объекта визуализации.

Rh – радиус габаритной сферы;

Kв – количество вершин;

Kв = 4.

Массив вершин:

X

Y

Z

0

0

60

0

1

30

-40

50

2

-60

-40

0

3

30

-40

-50

Кг­­ – количество граней;

Кг = 4.

Массив граней:

№ грани

Кв

№ цвета

Список вершин

Нормаль

nx

ny

nz

0

3

1

1,3,2

0,00

-1,00

0,00

1

3

2

1,2,0

-0,47

0,28

0,84

2

3

3

3,0,2

-0,47

0,28

-0,84

3

3

4

3,1,0

0,96

0,29

0,00

nx=aybz-azby

ny=azbx-axby

nz=axby-aybx

Нормализация:

Длина вектора:

Расчет матриц:

Матрица А=М(45, 60, 90) используется для преобразования из СКО в МСК.

Матрица А имеет вид:

0,35

0,71

0,61

0,87

0,00

-0,50

-0,35

0,71

-0,61

Матрица B= М(0,0,0) используется для преобразования из МСК в СКН.

Матрица В имеет вид:

1

0

0

0

1

0

0

0

1

Матрица С (3,4) используется для преобразования из СКО в СКН. Матрица C имеет вид:

0,35

0,71

0,61

200,00

0,87

0,00

-0,50

0,00

-0,35

0,71

-0,61

0,00

Расчет пирамиды видимости:

= 1.5*200/0.6=500;

= 1*200/0.6=333;

< + (false) ; > + (false)

Все условия не выполняются, следовательно Vis = 1.

Пункты 4.1-4.8 рассчитываются в табличном виде.

Формулы, используемые в расчете:

;

;

;

;

;

;

;

;

;

;

; ; ; ;

; ;

; ; ;

; ;

; ;

; ;

; ;

; ;

;

;

Фрагмент изображения:

Соседние файлы в папке РГР