| | #1 |
| MotionBlur aus einem MotionVector-Pass
Hallo, ich will mich im Zuge meiner Einarbeitung in Nuke parallel gleich mit bestimmten Problematiken beschäftigen. Ein für mich interessantes Thema ist Bewegungsunschärfe erst in der Postproduktion hinzuzufügen. Theoretisch soll es ja bei Nuke mit Boardmitteln möglich sein, Bewegungsvektoren, die aus dem 3D-Rendering kommen, zur Bewegungsunschärfe-Berechnung hinzuzuziehen. Nun habe ich gesehen, dass es ein VectorBlur-Node gibt. Leider ist es mir noch nicht ganz klar, wie dieses funktioniert und die Hilfe ist gerade in diesem Bereich nicht sonderlich ausführlich. Bei AfterEffects oder Fusion (bei beidem mithilfe des Reelsmart Plugins) kann man genau definieren, was die zur veränderten Quelle ist und woher die MotionVectors (in meinem Fall basierend auf den "lm2DMV_v2"-Shader) kommen. Bei dem VectorBlur von Nuke hingegen gibt es nur einen Input. Man kann zwar in den Channel-Einstellungen eine "motion"-Quelle definieren, aber ich weiß nicht wie ich am sinnvollsten die zu weichzuzeichnende Quelle und gleichzeitig die Bewegungsvektoren unter einem Hut bringe. Muss ich, ähnlich wie in Combustion, ein G-Buffer erstmal zusammenbauen? Oder geht das nur mit OpenEXR-Dateien, iin den ich die Bewegungsvektoren integriere? Oder gibt es doch einen Trick, mit dem ich dem VectorBlur einen zweiten Input für die Bewegungsvektoren verschaffen kann? Tausend Dank! |
| |
- Heute schon gep*otosh**pe*? -
|
| | #2 |
| AW: MotionBlur aus einem MotionVector-Pass
Also ich habs gerad mal ausprobiert... in dem Input Material muss bereits ein Vector/Motion Channel vorhanden sein, den die VectorBlur Node verarbeiten kann. Ich hab meinen jetzt direkt per ScanlineRenderer aus der Nuke 3D Umgebung errechnen lassen. Prinzipiell kannst du aber auch einen seperat importieren und dann per Copy Node als extra Channel in dein Material einbinden. |
| |
| | #3 |
| AW: MotionBlur aus einem MotionVector-Pass
Danke ... das habe ich inzwischen auch rausbekommen. Das mit dem "Copy" war natürlich für mich nicht sonderlich offensichtlich, zeigt aber wie mächtig die Channels in Nuke sind. Derzeit schaut es so aus: Allerdings überzeugt mich die Qualität des VectorBlur's noch nicht ganz. Man sieht noch zu deutlich das unveränderte Objekt. Vielleicht liegt es daran, dass der Vector-Pass noch nicht sauber intepretiert wird, denn der ist 16Bit pro Kanal und ich weiß jetzt gerade nicht, ob das Nuke automatisch erkennt oder ob man da nicht was einstellen muss?! Fein ist, dass das VectorBlur wirklich nur die Bereiche anpasst, wo wirklich Bewegungsvektoren vorliegen. Dies macht die Lösung von Reelsmart nämlich nicht, obwohl laut Doku es dies sollte. |
| |
- Heute schon gep*otosh**pe*? -
|
| | #4 |
| AW: MotionBlur aus einem MotionVector-Pass
Bist du dir sicher das der VectorBlur den Alpha Channel braucht und du damit nicht gerade das Original aufdeckst? kann das gerad nicht probieren... mfg |
| |
| | #5 |
| AW: MotionBlur aus einem MotionVector-Pass
Du meinst, weil im VectorBlur-Node bei Channels "all" festgelegt ist? Habs eben an der Stelle auch mal nur mit RGB probiert, macht aber keinen Unterschied.
|
| |
- Heute schon gep*otosh**pe*? -
|
| | #6 |
| AW: MotionBlur aus einem MotionVector-Pass
Nein, ich meine, dass in der VectorBlur Node unter alpha : mask.a steht... aber das ist ja nicht aktiviert, sollte daher auch keine Auswirkungen haben. sorry, war mein Fehler. |
| |
| | #7 |
| AW: MotionBlur aus einem MotionVector-Pass
Kein Problem ... Kann sein, dass ich an der Stelle auch schon experimentiert habe und es daher noch drin stand. |
| |
- Heute schon gep*otosh**pe*? -
|
| | #8 |
| AW: MotionBlur aus einem MotionVector-Pass
Scheinbar brauch das VectorBlur doch einen brauchbaren Alpha, damit es richtig die Kanten weichzeichnet. Macht auch eigentlich sinn. Dennoch bin ich noch nicht so richtig zufrieden mit dem Ergebniss. Das liegt zum einen daran, dass die statischen Objekte jetzt wegmaskiert werden. Schließlich wollte ich eigentlich eine Aufteilung in bewegte und statische Objekte im 3D-Rendering verhindern. Die Richtung und die Stärke der Bewegungsunschärfe stimmt zum anderen auch noch nicht ganz richtig. Besonders Stellen, die sich eigentlich (fast) gar nicht bewegen werden dennoch weichgezeichnet. Nicht oder kaum bewegte Bereiche sollten eigentlich ins Schwarze tendieren. Das liegt nun daran, dass die Farbinformationen aus dem "lm2DMV"-Shader nicht für das VectorBlur von Nuke geeignet sind, sondern scheinbar wirklich nur für die zwei Reelsmart-Plugins. Es gibt aber einen alternativen Shader: Puppet Dieses stellt 2D-Bewegungsvektoren zur Verfügung, die Nuke, aber auch Fusion (hat auch ein VectorBlur-Node), verarbeiten kann. Damit experimentiere ich auch eben. Bereiche mit keiner Bewegung werden auch schwarz dargestellt. Zum Vergleich: links: lm2DMV rechts: p_motion_to_rgb von puppet Zwar stimmt hier auch noch nicht alles, denn streckenweise werden zuviele Bereiche schwarz dargestellt, obwohl sie sich eigentlich bewegen. Da muss ich nochmal in Maya schauen, vielleicht die MotionSteps erhöhen?! Ich bleib dran. |
| |
- Heute schon gep*otosh**pe*? -
|
| | #9 |
| AW: MotionBlur aus einem MotionVector-Pass Zitat von Pittiplatsch » Offensichtlich haben die 16Bit pro Kanal Information einfach nicht ausgereicht. Mit 32Bit pro Kanal sind dann ausreichend Informationen da. Dies sieht man natürlich nicht direkt im Footage, dafür aber am Ergebnis des VectorBlurs. Leider bekomme ich trotzdem streckenweise merkwürdige Artefakte, wie bei dem Bild am Arm zu sehen ist. Wenn ich den Multiply-Wert noch höher stelle, denn kommt es sogar zu schwarzen Rendern, hängt irgendwie mit dem Alpha zusammen.Mal sehen, wie es weitergeht. PS: Oh man, jetzt habe ich mich schon selbst zitiert. Bei Musikern würde ich jetzt sagen, wer anfängt sich selbst zu "covern" sollte eigentlich aufhören. Ich hoffe das gilt an dieser Stelle nicht. |
| |
- Heute schon gep*otosh**pe*? -
|
| | #10 |
| AW: MotionBlur aus einem MotionVector-Pass
Ach quatsch... immer schön zitieren, das erhöht hier die Übersicht das mit den schwarzen Rändern kann ich nicht nachvollziehen, hab aber auch noch nie Motion Passes aus Maya importiert. PS: ich frag mich immer ob die farbigen Boxen Artefakte sind, oder ob das gewollt ist und somit zum Footage gehört? |
| |
| Themen-Tools | Thema durchsuchen |
| |
| | ||||
| Thema | Themenstarter | Forum | Antworten | Letzte Beiträge |
| Shadow Pass: keine Auswirkungen auf Composite | revanimus | Compositing | 7 | 27.03.2009 02:05 |
| Vanilla Seed: Vanilla Pass Manager R1.0 | pixi | Aktuelles | 2 | 05.02.2008 19:53 |
| Across The Mountain Pass | TheRazorsEdge | 2D | 0 | 14.10.2007 12:45 |
| 3ds Max: Vanilla Pass Manager (Beta) | pixi | Aktuelles | 0 | 28.04.2007 22:43 |
©2007-2012, PIXELPLAUSCH - Powered by vBulletin® Version 3.8.2 Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. span>, Search Engine Friendly URLs by vBSEO 3.3.0