Geometrian asettaminen - Geometry instancing
In reaaliaikainen tietokonegrafiikka , geometria instancing on käytäntö tekee useita kopioita samasta mesh kohtauksessa kerralla. Tätä tekniikkaa käytetään ensisijaisesti esineisiin, kuten puihin, ruohoon tai rakennuksiin, jotka voidaan esittää toistuvana geometriana näyttämättä tarpeettomasti toistuvilta, mutta sitä voidaan käyttää myös hahmoihin. Vaikka pisteiden tiedot kopioidaan kaikissa instanssiverkkoissa, kullakin esiintymällä voi olla muita erottavia parametreja (kuten väri tai luurankoanimaatioasento ) muutettu toistamisen ulkonäön vähentämiseksi.
API-tuki
Vuodesta Direct3D versio 9, Microsoft tuettiin geometrian instancing. Tämä menetelmä parantaa renderoidun geometrian mahdollista suoritustehoa sallimalla nimenomaisesti verkon useiden kopioiden renderoinnin määrittelemällä kullekin erilliset parametrit erillisessä virrassa. Sama toiminto on saatavana OpenGL- ytimessä versioissa 3.1 ja sitä uudempiin, ja niitä voidaan käyttää joissakin aikaisemmissa toteutuksissa EXT_draw_instanced-laajennuksella.
Offline-renderöinnissä
Geometria instancing on Houdini , Maya tai muut 3D paketteja yleensä liittyy kartoitus staattinen tai pre-animoituja esine tai geometria hiukkasia tai mielivaltaisen pistettä avaruudessa, joka voidaan sitten suoritettu lähes lainkaan verkon näytin. Geometrian asettaminen offline-renderöinnissä on hyödyllistä sellaisten asioiden luomisessa, kuten hyönteisparvi, joissa kukin voi olla yksityiskohtainen, mutta käyttäytyy silti realistisella tavalla, jota animaattorin ei tarvitse määrittää. Suurin osa paketeista sallii materiaalin tai materiaaliparametrien vaihtelun tapauskohtaisesti, mikä auttaa varmistamaan, että esiintymät eivät näytä olevan tarkkoja kopioita toisistaan. In Houdini , monet esine attribuutit (esim esimerkiksi asteikko) voidaan myös vaihdella kohti, esimerkiksi perusteella. Koska geometrian lisääminen useimmissa 3D-paketeissa viittaa vain alkuperäiseen objektiin, tiedostokoot pidetään hyvin pieninä ja alkuperäisen muuttaminen muuttaa kaikkia esiintymiä.
Monissa offline-renderöijissä, kuten Pixarin PhotoRealistic RenderMan , instansointi saavutetaan käyttämällä viivästyneitä latausrenderöintimenettelyjä geometrian lataamiseen vain silloin, kun esiintymää sisältävä ämpäri todella renderöidään. Tämä tarkoittaa, että kaikkien esiintymien geometrian ei tarvitse olla muistissa kerralla.
Näytönohjaimet, jotka tukevat geometrian instanssia
- GeForce 6000 ja uudemmat (NV40 GPU tai uudempi)
- ATI Radeon 9500 ja uudemmat (R300 GPU tai uudempi).
- PowerVR SGX535 ja uudemmat (löytyy Apple iPhone 3GS: stä ja uudemmista)
Viitteet
Ulkoiset linkit
Tämä tietokonegrafiikkaan liittyvä artikkeli on tynkä . Voit auttaa Wikipediaa laajentamalla sitä . |