Hoe zit het met de grafische kaart bij het pre-renderen? Wordt die uberhaupt wel gebruikt of is het alleen de processor die een renderafbeelding/film maakt?Bij pre-renderen wordt de afbeelding van tevoren gerenderd; dit is rekenintensief en wordt vaak gebruikt bij het maken van films terwijl realtime renderen gedaan wordt in 3D-computerspellen die gebruikmaken van videokaarten om de berekeningen via 3D-hardware te versnellen.
De grafische kaart wordt via de meeste renderers niet gebruikt tijdens het renderen, behalve natuurlijk voor het laten zien van de render op je scherm, verder wordt het allemaal via je CPU gedaan 
Er zijn tegenwoordig wel renderers die van je GPU gebruik maken of kunnen maken (Gelato, Mental Ray) maar daar zitten vaak van veel kanten beperkingen aan (bijvoorbeeld lagere kwaliteit, shaders die wel/niet ondersteund worden door je GPU, enz).
Als je snel wil renderen, dan kan je meestal beter geld uitgeven aan een CPU met zoveel mogelijk cores, dan een dure grafische kaart. Die laatste is daarmee trouwens zeker niet overbodig want die wordt weer redelijk tot erg intensief gebruikt tijdens het renderen van de objecten in de viewports van je 3d programma.
Het "pre-renderen" voor films waar je het in je quote over hebt betekent meestal dat dingen zoals bijvoorbeeld materialen met meerdere lagen naar 1 laag gerenderd worden, of bv. ambient occlusion, en dan als texture gebruikt in de "final" render. Dit zorgt er inderdaad voor dat het renderen minder lang duurt en is erg handig wanneer je bv. een animatie maakt (in Blender kan je dat bv. doen via de "bake"-opties).
Een andere manier van pre-renderen die voornamelijk in animaties gebruikt wordt (maar zeker niet alleen exclusief daarvoor) is het scheiden van de achtergrond (wat vaak trouwens ook alleen maar een zgn "matte painting" is), het midden en de voorgrond, waarna de karakters (en vaak ook andere objecten) er later overheen worden geplaatst dmv "compositing". Als je wil weten hoe dit precies in zijn werk gaat zou je de bestanden van Big Buck Bunny kunnen bekijken, de makers daarvan hebben ook alles in lagen gemaakt voor hun short ("short" = korte animatiefilm).
Sommige compositors gebruiken trouwens ook acceleratie via de hardware om die aparte beelden mee samen te voegen.
Er zijn tegenwoordig wel renderers die van je GPU gebruik maken of kunnen maken (Gelato, Mental Ray) maar daar zitten vaak van veel kanten beperkingen aan (bijvoorbeeld lagere kwaliteit, shaders die wel/niet ondersteund worden door je GPU, enz).
Als je snel wil renderen, dan kan je meestal beter geld uitgeven aan een CPU met zoveel mogelijk cores, dan een dure grafische kaart. Die laatste is daarmee trouwens zeker niet overbodig want die wordt weer redelijk tot erg intensief gebruikt tijdens het renderen van de objecten in de viewports van je 3d programma.
Het "pre-renderen" voor films waar je het in je quote over hebt betekent meestal dat dingen zoals bijvoorbeeld materialen met meerdere lagen naar 1 laag gerenderd worden, of bv. ambient occlusion, en dan als texture gebruikt in de "final" render. Dit zorgt er inderdaad voor dat het renderen minder lang duurt en is erg handig wanneer je bv. een animatie maakt (in Blender kan je dat bv. doen via de "bake"-opties).
Een andere manier van pre-renderen die voornamelijk in animaties gebruikt wordt (maar zeker niet alleen exclusief daarvoor) is het scheiden van de achtergrond (wat vaak trouwens ook alleen maar een zgn "matte painting" is), het midden en de voorgrond, waarna de karakters (en vaak ook andere objecten) er later overheen worden geplaatst dmv "compositing". Als je wil weten hoe dit precies in zijn werk gaat zou je de bestanden van Big Buck Bunny kunnen bekijken, de makers daarvan hebben ook alles in lagen gemaakt voor hun short ("short" = korte animatiefilm).
Sommige compositors gebruiken trouwens ook acceleratie via de hardware om die aparte beelden mee samen te voegen.
[ Voor 8% gewijzigd door Stukfruit op 15-10-2008 12:00 ]
Dat zit wel Schnorr.
Mooie uitleg Stukfruit.
Ik denk niet dat alle pakketten multiple cores ondersteunen. Dan wordt er tijdens het renderen alsnog maar gebruik gemaakt van 1 core. Mental ray ondersteunt wel meerdere cores zie ik.Als je snel wil renderen, dan kan je meestal beter geld uitgeven aan een CPU met zoveel mogelijk cores, dan een dure grafische kaart. Die laatste is daarmee trouwens zeker niet overbodig want die wordt weer redelijk tot erg intensief gebruikt tijdens het renderen van de objecten in de viewports van je 3d programma.
http://hawvie.deviantart.com/
De meeste paketten gebruiken, zover ik weet, wel multiple cores bij het renderen zelf.HawVer schreef op woensdag 15 oktober 2008 @ 12:21:
Mooie uitleg Stukfruit.
[...]
Ik denk niet dat alle pakketten multiple cores ondersteunen. Dan wordt er tijdens het renderen alsnog maar gebruik gemaakt van 1 core. Mental ray ondersteunt wel meerdere cores zie ik.
@ Stukfruit: bedankt voor de zeer heldere uitleg
Ik wou misschien mijn grafische kaart vervangen vanwege het vele renderen, maar ik zit nu te denken aan een CPU vervanging.
Ik render nu in Max2009 met een core2duo CPU, maar toch vond ik het nog te sloom gaan. Misschien ook omdat ik gebruik maak van een Win XP32 i.p.v. een 64 OS (wat mijn 64bit processor wel aankan, maar ik niet gebruik omdat XP64 & Vista64 gewoon slecht zijn)
Als nog bedankt voor de uitleg
Ik wou misschien mijn grafische kaart vervangen vanwege het vele renderen, maar ik zit nu te denken aan een CPU vervanging.
Ik render nu in Max2009 met een core2duo CPU, maar toch vond ik het nog te sloom gaan. Misschien ook omdat ik gebruik maak van een Win XP32 i.p.v. een 64 OS (wat mijn 64bit processor wel aankan, maar ik niet gebruik omdat XP64 & Vista64 gewoon slecht zijn)
Als nog bedankt voor de uitleg