30.10.2006, 17:28 | #1 |
программист
Регистрация: 09.10.2005
Сообщений: 83
|
Z буфер
В общем. Я сделал прогу, которая рисует проволочную модель выпуклого многоугольника. Но теперь мне необходимо удалить невидимые грани, причем желательно используя алгоритм Z буфера. По этой теме перечитал несколько статей, и как я понял в этом алгоритме необходимо проходить по всем пикселям экрана. Но что если у меня рисуются только ребра многоугольника, то есть его грани я не закрашиваю. Может я чего-то неправильно понял в этом алгоритме, или мне надо закрашивать грани многоугольника белым цветом (цветом фона)? Короче, кто знает про Z буфер, объясните, плиз, как эта борода работает
__________________
"Нельзя бояться, страх убивает разум" Ф. Герберт |
01.11.2006, 16:36 | #2 |
Новичок
Регистрация: 17.08.2004
Сообщений: 780
|
Просто третья координата. Рисуется та точка, которая ближе всего к экрану (зрителю). По всем точкам проходится нужно, чтобы отсеч точки, заркываемые грянями. В некоторых частных случаях, может быть достаточно прохода по ребрам многоугольника.
Если у тебя не стоит задача реализации Z-буфера, то лучше водрузить эту почетную работу на DirectX, он это сделает быстрее и качественнее.
__________________
Одним фломастером можно раскрасить почти все. Двумя - вообще все! |
03.11.2006, 18:39 | #3 |
программист
Регистрация: 09.10.2005
Сообщений: 83
|
У меня это лабораторная для универа, так что DirectX использовать нельзя, но все равно спасибо за совет.
В общем я уже почти закончил с Z буфером, пришлось таки по всем точкам проходить. И почему этот алгоритм самым простым называют, я с ним долго помучался
__________________
"Нельзя бояться, страх убивает разум" Ф. Герберт |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сыграем в буфер? | Kalan | Нескучный Сад | 1437 | 18.01.2011 07:33 |
буфер JetBalance-180, 100w | king of | Продам | 1 | 20.01.2010 21:24 |
куплю буфер с колонками на комп | YAYAYA | Куплю | 0 | 24.11.2009 16:08 |
Буфер | Stalker | Продам | 5 | 07.04.2009 13:55 |
|