PDA

View Full Version : 32 bit float voordelen in Kleur en Motionblur


Shademaster
7th October 2009, 17:10
Hey mensen alles goed?

Ik heb deze ook op CGTall gepost dus hier de NL versie.

Ik ben even een dag bezig geweest wat dingen te researchen waar ik al een tijdje problemen mee heb, namelijk:

-Highlights in Scene Motionblur
-Linear Workflow, met name hoe je het doet.

Een ding waar ik me al een tijdje druk om maak is het gebrek aan mooie highlights als je Scene Motionblur gebruikt. Ze worden altijd grijs als je met stevige bewegingen te maken hebt.

Dit is wat ik bedoel:
http://www.c4real.eu/daan/nonlin.jpg

In dit plaatje is de HDR die gereflecteerd word 10000% luminance, in een still ziet het er goed uit maar zodra de SMB eroverheen gaat word het grijs ipv wit.

Na veel gepiel leek het me een goed idee het te laten rusten om er later nog eens op terug te komen.

Vandaag leek het mij een goed idee om eens wat dieper in de Linear Gamma workflow te springen. Op prolost.com en fxphd al aardig wat informatie weten in te winnen over hoe het ongeveer werkte. Daarna ben ik op cgtalk gaan zoeken hoe je dit in Cinema voor elkaar kunt krijgen. Blijkt dus dat als je 1 deelt door 2.2 je 0.4545 krijgt. Dit is de waarde die je in al je textures moet zetten in plaats van de Gamma waarde van 1. Dit kun je in de filter shader doen.

Als je dan je plaatje renderd zie je een heel donkere render, geen nood, de bedoeling is dat je na de render je gamma van 1.0 terugdraaid naar 2.2. Dit kun je al in de Picture viewer doen in de 32 bit previewer. Zet daar je gamma op iets van 3.1. Natuurlijk moet je dit later in Photoshop doen.

Waar ik toen ook achter kwam is dat de SMB in 32 bit er ineens uit ziet zoals het hoort! Voor de duidelijkheid, je moet dus Save Image op een formaat wat 32 bit is zetten zoals HDR of Tiff 32 bit.

Check!
http://www.c4real.eu/daan/lin.jpg

In dit plaatje zijn de highlights in de motionblur bewaard gebleven en tussen 100% zwart en 100% wit heb je ineens veel meer informatie zitten als in de oude render!

Dit plaatje gebruikt maar een GI bounce van 1, vroeger had je minstens 6 nodig om een beetje een leuk resultaat te krijgen!

Nog 2 voorbeelden van non linear tegen linear:

Non Linear:
http://www.c4real.eu/daan/jade_nonlin.jpg


Linear:
http://www.c4real.eu/daan/jade_lin.jpg

Ik moet er nog even aan wennen allemaal, voordeel is dat al deze truuks dus gewoon hartstikke gratis zijn :thumbup: .

Rich_Art
7th October 2009, 19:19
Cool.. Bedankt voor je info....

Peace,
Rich_Art. :thumbup1:

Shademaster
7th October 2009, 19:36
Cool.. Bedankt voor je info....

Peace,
Rich_Art. :thumbup1:

Als ik het me goed herinner, werkte jij ook al niet langer op deze manier Rene? Met die Gamma truuk in je materials?

Rich_Art
7th October 2009, 19:47
Yups... dat klopt. :)
Maar nu heb ik de DeGamma plugin en hoef ik me daar niet meer druk om te maken.
Gaat allemaal automatisch nu.

Peace,
Rich_Art. :thumbup1:

Marijn
7th October 2009, 21:25
Mooie voorbeeldjes! Handig om te weten, bedankt :thumbup1:

Wat betreft Scene Motionblur, waarom gebruik je dat eigenlijk nog? Met juist werkende motion vectors en AE lijkt het me beter en vooral stukken sneller om het op die manier te doen. Of zie ik dingen over het hoofd? Ik had laatst contact met iemand bij Rhythm & Hues, en zij gebruiken zelfs voor de grote Hollywoodfilms waaraan ze werken gewoon Motion Vectors om de Motion Blur te berekenen.

Shademaster
7th October 2009, 23:11
Mooie voorbeeldjes! Handig om te weten, bedankt :thumbup1:

Wat betreft Scene Motionblur, waarom gebruik je dat eigenlijk nog? Met juist werkende motion vectors en AE lijkt het me beter en vooral stukken sneller om het op die manier te doen. Of zie ik dingen over het hoofd? Ik had laatst contact met iemand bij Rhythm & Hues, en zij gebruiken zelfs voor de grote Hollywoodfilms waaraan ze werken gewoon Motion Vectors om de Motion Blur te berekenen.

Klopt, enige nadeel is dat de enige plugin die goed met motionvectors om kan gaan in AE van het hele verhaal 16 bit plaatjes maakt ipv 32 bit. Daardoor zijn al je shiny highlights weg (net zoals de oude manier van SMB). In Fusion zit een goede die wel 32 bit is, moet ik nog mee experimenteren ism met DOF maar zoals het er nu naar uit ziet werkt het naar behoren. In de auto industrie gebruiken ze daarom nog steeds heel veel native Vray motionblur met DOF.

Voor quick and dirty motionblur als het kan is SMB nog steeds erg handig :) .

Timmer
8th October 2009, 00:35
Merci voor deze duidelijke info Daan!
Renders zien er top uit by the way :)

GrtZ, Tim