Page 1 of 1

Z-buffer

Posted: Sun Jun 25, 2006 3:39 pm
by Robbe
Wat ik niet duidelijk uit de cursus kon opmaken is of het Z-Buffer algoritme alle pixels afgaat van u scherm of alle polygonen, hidden-line-style.

Iemand hier een duidelijker zicht op? :lol: :oops:

Re: Z-buffer

Posted: Sun Jun 25, 2006 3:57 pm
by Shinta
zardof wrote:Wat ik niet duidelijk uit de cursus kon opmaken is of het Z-Buffer algoritme alle pixels afgaat van u scherm of alle polygonen, hidden-line-style.

Iemand hier een duidelijker zicht op? :lol: :oops:
De robbe gaat buizen ;) Nee het staat er echt wel te letterlijk in "Bij Z-Buffering ga je enkel de polygonen af , dit vormt het eerste onderscheid met raycasting". Wrom is die scanline der anders denk je ;)

Posted: Sun Jun 25, 2006 4:03 pm
by slimmy
als ge zbuffering hebt gedaan dan wete toch zoiets!

Posted: Sun Jun 25, 2006 4:28 pm
by Robbe
heb da ni gedaan slimmeke (domme hiddenline die ni wou werken...)

Maar met die scanline moet ge da een soort van hidden-line toepassen ofwa? (kijken of het stuk wordt overdekt of niet)

Zou ergens wel logisch lijken aangezien ge niet moet gaan inkleuren wat bedekt is :P

Posted: Sun Jun 25, 2006 4:31 pm
by Norfolk
zardof wrote:heb da ni gedaan slimmeke (domme hiddenline die ni wou werken...)

Maar met die scanline moet ge da een soort van hidden-line toepassen ofwa? (kijken of het stuk wordt overdekt of niet)

Zou ergens wel logisch lijken aangezien ge niet moet gaan inkleuren wat bedekt is :P
FOR ALLE POLYGONEN DO
FOR Ymin TO Ymax DO
FOR L to R DO
...

Ge gaat dus over alle polygonen, ge neemt de kleinste Y waarde van Ay, By, Cy en de grootste. Dan berekent ge L en R en gaat ge van links naar rechts elke pixel af. Ge berekent die diepte en kijkt in uw buffer op die pixelplaats of die diepte kleiner is. Als ze kleiner is, dan overschrijft ge da in uw buffer, anders niet en gaat ge gewoon naar volgende pixel.

Ge gaat dus voor elke polygoon alle pixels erin af en ge checkt of die diepte kleiner is dan die in uw buffer.

Posted: Sun Jun 25, 2006 4:42 pm
by Nickman
mooi antwoord norf ;)
kan het niet beter zeggen :D

Posted: Sun Jun 25, 2006 4:48 pm
by slimmy
ikke wel hoor

Posted: Sun Jun 25, 2006 5:12 pm
by Norfolk
slimmy wrote:ikke wel hoor
ga jij mijn uitleg van bij backface culling maar vanbuiten leren ja :twisted:

Posted: Sun Jun 25, 2006 5:14 pm
by slimmy
no need to, I figured it out on my own :D (via de slides that is!)