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

Viitteet

Ulkoiset linkit