*   >> lukeminen koulutus Artikkelit >> science >> programming

PaperVision 3D-opetusohjelma - Quadtree Renderer

Näytä DEMODOWNLOAD KOODI

yleinen ongelma ohjelmisto 3d on päättää missä järjestyksessä kolmiot piirretään. Miksi tämä on tärkeää? Se on tärkeää, koska nämä kolmiot kauimpana kamera on vetämistä ensin, joten ne lähempänä kameraa voi vetää yli niiden päälle.

Kuvittele olit maalaus talo seisoo yksin kentän vastaan ​​vuori taustalla . Ensimmäinen asia, sinun olisi maali on taivas, ja sitten vuoret. Tämä antaisi sinulle taustalla. Tähän näkymään voisitte maalata kentän, ja ne puita talon takana. Niin voisitte maalata talon, jonka jälkeen puiden talon edessä.

Tämä on vain tervettä järkeä: nämä esineet lähinnä katsojan pitäisi maalata viime, ja siksi maalata enemmän kaukaiset kohteet. Kuvittele, jos maalattu talon ensimmäinen ja vuoret viimeinen - voisitte maalata vuoret oikeus yli talon ja näe talon ollenkaan.

Käsittelytapa 3D kohtaus on hyvin samankaltainen kuin maalaus. Samalla tavalla, että kauempana vuorilla maalataan ensin ja sitten talo on maalattu päälle, että kuva, kaukaisin polygonit muodostavat kohtaus olisi suoritettu ennen näitä lähempänä kameraa.


Tuntuu siltä, ​​yksinkertainen konsepti oikea? Mutta entä polygoneja, jotka leikkaavat? Katsokaa korostettu alue kuvan alla.


Tässä meillä on pystytasossa leikkaavat vaakatasossa. Kuka on takana kuka? Vastaus on, että koneet ovat sekä edessä ja takana toisiaan samalla. Ja kuten näette, standardi PaperVision renderöijä ei käsittele tätä tilannetta hyvin. Tämä johtuu PaperVision määrittää yhden arvon kullekin monikulmio joka edustaa sen syvyys kohtaus.

Ilmeisesti tämä yksittäinen arvo ei voi edustaa sitä, että monikulmio voi olla sekä takana että edessä toisen samaan aikaan, mikä tilanne kuvakaappaus: yksi monikulmio lasketaan olevan jäljessä (tai edessä), ja on sulatettu sellaisenaan.

Nyt katsomaan tässä kuvassa.


huomaa eroa? Vaakatasossa nyt leikkaa pystytason kuten odottaa. Tämä johtuu QuadrantRenderEngine: uusi hahmontaja vuonna PaperVision joka jakaa leikkaavat polygoneja niin ne on laadittu asianmukaisesti.

Huomaat myös, että sen lisäksi, polygoneja leikkaavat kunnolla, että pystytasossa on myös jakaa useisiin pienempiin polygoneja. Tämä on tarpeen renderöinti prosessi, mutta nämä ylimääräiset polygoneja on haittana aiheutuu suorituskyvyn kustannuksia.

Demo sovellus voit vaihtaa perus- ja Quadrant tekee moottoreita toggling valintaruutu vasemmassa yläkulmassa käsi yläkulmassa. Se on helppo nähdä ero, että Quad

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.