Siirry sisältöön

Binary space partitioning

Wikipediasta
Tämä on arkistoitu versio sivusta sellaisena, kuin se oli 3. elokuuta 2010 kello 18.23 käyttäjän Anzuhan (keskustelu | muokkaukset) muokkauksen jälkeen. Sivu saattaa erota merkittävästi tuoreimmasta versiosta.

Binary space partitioning (BSP), suomeksi binäärinen avaruudenosiointi, on tietokonegrafiikassa binääripuinen kuvausmenetelmä avaruuden sisältämistä objekteista.[1] Kuvausta kutsutaan BSP-puuksi. Puu saadaan jakamalla avaruus konvekseihin joukkoihin hyperpintojen avulla.

BSP:n avulla on mahdollista nopeuttaa 3D-grafiikan renderointia eliminoimalla z-puskuroinnin tarve. Tunnetuksi menetelmän teki vuonna 1993 tietokonepeli Doom, vaikka menetelmä kehiteltiin jo 1970-luvulla.[2]

1. A on alkuperäinen polygoni
2. A jaetaan kahtia, tuloksena on polygonit B ja C
3. B jaetaan D- ja E-polygoneihin
4. D jaetaan F- ja G-polygoneihin, jotka ovat konvekseja ja siten ovat lehtisolmuja.

BSP-puu saadaan osioimalla avaruus rekursiivisesti. Ensin avaruus jaetaan hyperpinnan mukaisesti kahtia. Toiminto toistetaan syntyville osioille niin kauan kunnes osiot ovat konvekseja.

Viitteet

  1. http://www.msri.org/communications/books/Book52/files/29toth.pdf
  2. http://www.msri.org/communications/books/Book52/files/29toth.pdf
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.