RenderMan

Wikipedia
Loikkaa: valikkoon, hakuun

RenderMan on 3D-grafiikan renderöintijärjestelmiä koskeva standardi, joka koostuu kahdesta osasta: Ohjelmointirajapinnasta ja mallien kuvaamiseen tarkoitetusta kielestä (RenderMan Interface Specification, RISpec) ja shader-ohjelmointikielestä (RenderMan Shading Language). Standardin kehitti alun perin Pixar vuonna 1998. Yleisessä kielenkäytössä termi "RenderMan" tarkoittaa myös Pixarin kehittämää renderöintijärjestelmää Photorealistic RenderMan (eli PRMan), mutta kyseessä on vain yksi RenderMan-rajapinnan toteuttavista järjestelmistä.

RenderMan Interface Specification[muokkaa | muokkaa wikitekstiä]

RenderMan Interface Specification määrittelee protokollan ja samalla ohjelmointirajapinnan ja 3D-mallien tiedostomuodon 3D-grafiikkaa renderöivälle järjestelmälle. Spesifikaatio ei ota kantaa 3D-mallinnusohjelmien toteutukseen, vaan pelkästään siihen miten tieto siirretään 3D-mallinnusohjelmasta spesifikaation mukaiseen renderöintijärjetelmään. Täten renderöintiohjelman voi vaihtaa tarpeen mukaan. RenderManin erityispiirre on, että moni asia määritellään shader-ohjelmien avulla: sen sijaan että kaikki mahdollinen toiminnallisuus olisi ohjelmoitu sisään renderöijiin, kuvaa muodostaessaan renderöijä ajaa käyttäjän määrittelemiä ohjelmia, joka voi muuttaa esimerkiksi pinnan muotoa, väriä tai valaistusta. Spesifikaatio määrittelee vain muutamia tiettyjä shader-ohjelmia, jotka kaikkien toteutusten on pakko toteutettaa. 3D-kuva muodostuu erilaisista grafiikkaprimitiiveistä, kuten monikulmioista, pinnoista tai palloista.

Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.