Алгоритм Чена (1996)
1 Розділимо множину P на n/m непересічних підмножин Pi2 Побудуємо опуклі оболонки CH (Pi) 3 Знайдемо точку p_start, яка буде гарантовано включена в опуклу оболонку CH (P)Будемо виконувати кроки, знаходячи кожного разу таку точку, яка є наступною вершиною опуклої оболонки в порядку обходу проти годинникової стрілки5 Коли чергова знайдена точка співпадає з p_start будемо вважати, що опукла оболонка CH (P) побудована
for t =1; 2; 3;… doM:=min (n, 2^(2^t))Викликати модифікацію Chan (P; m)if Алгоритм побудував опуклу оболонку CH (P) thenПовернути в якості результату CH (P)end-thenend-do
Побудова ОБ в реальному часі
ВИДАЛЕННЯ НЕВИДИМИХ ГРАНЕЙ, РЕБЕР ТА ВЕРШИН
Алгоритми об'єктних методів працюють з об'єктними координатами примітивів і точок.Алгоритми екранних методів працюють з координатами пікселів, які зображують на екрані точки сцени.
Алгоритм Робертса Відкидаються ребра, що належать не лицьовим гранямКожне з ребер перевіряється на закривання лицьовими гранями:Ті ребра, що повність вкриваються – відкидаютьсяЧастково вкриті ребра скорочуються або розбиваються на два
Z-буфер
Для кожного пікселя [x, y] буфера кадруBegin If Z [x, y] <zbuf [x, y] then begin Колір [x, y]: = КолірТочкиСцени [x, y]; zbuf [x, y]: = Z [x, y]; end;End;
Ієрархічний Z-буфер