renderöintimoottoria
Renderöintimoottorit ovat ohjelmistokomponentteja, joiden tehtävä on muuntaa kolmiulotteinen kohtaus kahdenulotteiseksi kuvaksi. Ne vastaavat geometrian käsittelystä, varjostuksesta, teksturoinnista ja valaistuksesta grafiikkaputkessa. Ne voivat toimia sekä reaaliaikaisesti, kuten peleissä, että offline-tilassa, kuten elokuvien renderöinnissä. Useimmat nykyaikaiset ratkaisut hyödyntävät GPU-kiihdytystä, mutta perusperiaatteet toimivat myös CPU:lla.
Perusprosessina on usein putkisto, jossa kohtaus muutetaan ruudun pikselitason kuvaksi. Rasterointi muuntaa 3D-geometrian 2D-kuvaksi nopeasti ja
Renderöintimoottorit käyttävät grafiikkarajapintoja kuten OpenGL, Direct3D, Vulkan sekä Metal. Ne voivat tarjota erilaisia renderöintiputkia, kuten forward-
Käyttökohteet ovat pelejä, simulointia sekä arkkitehtuurikuvausta ja elokuva- sekä visuaalista efektityötä. Tärkeimpiä haasteita ovat suorituskyky, muistin