Алгоритм, использующий z-буфер


Принцип: используются два буфера: регенерации, в котором хранятся значения , z-буфер который хранит z-координаты.

Буфер регенерации заполняется значениями при параллельном анализе z-координаты со значениями z-буфера.

Шаги:

· В z-буфере заносятся максимально возможные значения z;

· Буфер регенерации заполняется значениями фона;

· Каждый объект раскладывается в растр;

если меньше значения z-буфера в элементе , то:

a) заносится в элемент z-буфера;

b) значение помещается в элемент буфера регенерации.

Сортировка не нужна.

 

Достоинства:

¾ простота реализации;

¾ нет сортировки.

 

Недостатки:

¾ нужен большой объем памяти для хранения z-буфера.

Объем памяти: информация о значении — 24 бита ( ), информация о глубине 20 бит.

буфер регенерации бит =1,5 Мбайт
z-буфер бит

¾ большая стоимость устранения лестничного эффекта.

Расчет координаты z:

Уравнение плоскости:

 

, .

 

Если в точке , то в точке ,

где ,

 

Пример.

 

Рис. 12.2

 

Z — Б I   БР     Z — Б II   БР    
Z — Б III   БР     Z — Б IV   БР  


Дата добавления: 2016-07-18; просмотров: 1833;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.