Download - Rendern Für Compostining
![Page 1: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/1.jpg)
Rendern für Compositing
Rendern für Compositingvon Sebastian Weidner
![Page 2: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/2.jpg)
Rendern für Compositing
Raytracing bzw. Rendering
Bei dem 3Drendering wird ein Bild anhand seiner 3d-Geometrie und Lichtquellen berechnet.Bei Spiegelungen und Lichtbrechungen kommt Raytracing zum Einsatz. Dies kann je nach Strahlentiefe die Renderzeiten vervielfachen. Pro Brechung oder Spiegelung muss ein zusätzlicher Lichtstrahl berechnet werden. Wireframe-Model Opengl Hardwareshading Rendering
![Page 3: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/3.jpg)
Rendern für Compositing
(Anti)-Aliasing
![Page 4: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/4.jpg)
Rendern für CompositingAntialiasing
Aliasing nennt man die Treppenbildung, die bei der Digitalisierung von Bildern entsteht. Antialiasing bedeutet, dass man das Bild mit einer höheren Abtastung pro Pixel berechnet. Dadurch entstehen Graustufen zwischen den Treppenstufen. Die Kanten wirken glatt. Der selbe Effekt kann auch durch Verkleinerung des Bildes erzielt werden.
Bild mit niedrigen Antialaisingeinstellungen
Bild mit hohen AntialiasingeinstellungenVier mal längere Renderzeit
![Page 5: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/5.jpg)
Rendern für Compositing
Fileformate
![Page 6: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/6.jpg)
Rendern für Compositing
Bittiefen
Ein analoges Bild (z.B. Filmnegativ-) hat unendlich viele Abstufungen. Beim digitalisieren werden diese je nach Bittiefe runter gerechnet.Die Bittiefe gibt die Farbabstufungen innerhalb eines Farbkanals wieder. Die Regel ist: Anzahl der Farben = 2 hoch Bittiefe.
![Page 7: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/7.jpg)
Rendern für Compositing
1 Bit
2 Bit
4 Bit
8 Bit
![Page 8: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/8.jpg)
Rendern für Compositing
Bittiefen
-8bit sind 256 Abstufungen pro Kanal. Diese sind für das menschliche Auge gerade nicht mehr als Stufen erkennbar. Bei sanften Verläufen kann es aber schon zur Treppenbildung (Bendings) kommen. -16 Bit sind bereits 65536 Abstufungen. SGI 16bit wird gerne bei Filmprojekten verwendet. Da dort eine höherer Kontrastumfang benötigt wird.-32 Bit sind 4294967296 Abstufungen pro Kanal. Man spricht auch von einem Floatingformat, da bei der Berechnung so viele Kommastellen benötigt werden, dass man in den Bereich der Fließkommaberechnung kommt. Des weiteren sind die 32bit Formate nach oben und unten offen. Das heißt, dass es Werte heller als Weiß (über 1 bzw 255) und Werte dunkler als Schwarz (unter 0)gibt.
![Page 9: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/9.jpg)
Rendern für Compositing
Bittiefen
Brightnessänderung bei 8bit und 32bit
8bit
32bit
![Page 10: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/10.jpg)
Rendern für Compositing
Die gebräuchlichsten Filmformate aus der „3D“ sind:
Softimage .pic 8bit RGBA MetadatenTARGA .tga 8bit RGBA gebräuchlichstes FormatTIFF .tif 8/16/32bit RGBA eher auf Macs verbreitet (auch als CMYK)SGI .sgi 8/16bit RGBA älteres Format (16bit für Film)HDRI .hdr 32bit RGB erstes Floatingformat, sehr großOpenExr .exr 16/32bit RGBA+aux Floatingformat von ILM entwickeltZpic .zpic 32bit Z Tiefenkanal
Die Wahl des Filefomats hängt stark von der Nachbearbeitung ab.Höhere Bittiefen verbrauchen sehr viel Platz auf dem Server. Die Renderzeiten hingegen sind gleich, da die 3DSoftware intern Floatingpoint rendert und die Bilder erst beim Abspeichern runter gerechnet werden.
![Page 11: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/11.jpg)
Rendern für Compositing
Mathematische Grundlagendes Compositings
![Page 12: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/12.jpg)
Rendern für Compositing
Ein bisschen Mathematik:
Um Compositing zu verstehen, sollte man sich mit der Mathematik hinter den jeweiligen Funktionen beschäftigen. Es gibt viele Möglichkeiten Bild1 mit Bild2 zu kombinieren.Die gebräuchlichsten sind :
NORMAL = BILD2 wird ersetzt durch BILD1 gesteuert durch Alpha (B1*A1)+(B2*(1-A1))ADD = BILD1+BILD2SUB = BILD1-BILD2MULT = BILD1*BILD2SCREEN = 1-(1-BILD1)*(1-BILD2)
![Page 13: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/13.jpg)
Rendern für Compositing
normal COMB = mit ALPHA
Standardcompositing mit Alpha premultipied
![Page 14: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/14.jpg)
Rendern für Compositing
ADD =
SCREEN =
MULT =
Für Aufhellungen (z.B Hilights oder Lensflares)
Für Aufhellungen ohne clipping.(z. B. Bildschirme oder Reflectionen)
Für Abdunklungen(z.B. Schattenlayer)
![Page 15: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/15.jpg)
Rendern für Compositing
SUB =
SUB =
Zum extrahieren von Bildunterschieden (z.B Schatten oder einzelne Lichter)
![Page 16: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/16.jpg)
Rendern für CompositingALPHAKANAL:
Der Alphakanal ist ein 8Bit Colorchannel, der als Maske für die Farbkanäle dient.Bei der Berechnung ist es wichtig zu wissen, ob es sich um pre- oder unpremultipliziertes Material handelt. Die meisten 3D-Renderer geben in Defaulteinstellung premultiplitierte Bilder aus. Diese sollten bei starken Farbkorrekturen zurückgerechnet (Bild/Alpha) werden, da sonst helle oder dunkle Ränder entstehen.Unpremultiply = Farbkanal / AlphaPremultiply = Farbkanal*Alpha
Premultiplizertes RGB
Alphakanal: Unpremultipliziertes RGB
![Page 17: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/17.jpg)
Rendern für Compositing
Standardkanäle
![Page 18: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/18.jpg)
Rendern für Compositing
Kombination der Standardkanäle aus der 3DSoftware:
Die 3DProgramme geben folgende Layer schon default mit einem Renderdurchgang aus:-Das Hauptbild (Main)
und die dazugehörigen Einzelelemente-Ambient (Grundlicht)-Diffuse (Angeleuchtete Flächen)-Specular (Glanzlichter)-Reflections (Spiegelungen)-Refractions (Transparenzen)
Aus den Einzelelementen lässt sich das Hauptbild erstellen.Ambient ADD Diffuse ADD Specular MIX Reflections MIX Refractions= Main
![Page 19: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/19.jpg)
Rendern für Compositing
Kombination der Standardkanäle aus der 3DSoftware:
Ambient
ADD Irridiance ADD Diffuse
= = = = =
MIX Refmatte MIX Refmatte ADD Specular
MIX Reflection MIX Refraction
![Page 20: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/20.jpg)
Rendern für Compositing
Zusatzkanäle
![Page 21: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/21.jpg)
Rendern für Compositing
RGB-Pass
![Page 22: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/22.jpg)
Rendern für Compositing
-RGB Matte, 8bitDie RGBmatte ist ein einfaches Werkzeug um dem Compositor zusätzliche Masken für Korrekturen zu liefern. Im Compositing Programm müssen nur die Farbkanäle gesplittet und als Masken weiterverwendet werden.
RGB Pass
Rotkanal Grünkanal Blaukanal
![Page 23: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/23.jpg)
Rendern für Compositing
-RGB Matte 8bit
Ursprungsbild RGB Matte
Korrektur 1
Korrektur 2
![Page 24: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/24.jpg)
Rendern für Compositing
Motion(vector)-Pass
![Page 25: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/25.jpg)
Rendern für Compositing
-Motionvector, 32bitDer Motionkanal gibt die Richtungsvektoren der 3Dobjekte als Farben wieder.Damit können Postmotionblurtools gesteuert werden.
Vektoren für den ReelsmartmotionblurDer Pass wird mit einem Extrashader gerendert.Es wird das Reelsmatmotionblur plugin benötigt.
Vektoren für den Fusion VectormotionblurDer Pass kann direkt mit dem
Layer gerendert werdenGrün = Xblur, Blau = Yblur
![Page 26: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/26.jpg)
Rendern für Compositing
-Motionvector, 32bit
MotionvectorOriginal Bild mit Motionblur
![Page 27: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/27.jpg)
Rendern für Compositing
Objectlabelpass
![Page 28: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/28.jpg)
Rendern für Compositing
-ObjectLabels, 8bit, doublesizeDie Objectlabel-Maske gibt einen Farbton pro 3D-Objekt aus. Soweit die Compositingsoftware diesen Kanal unterstützt können so gezielte Korrekturen durchgeführt werden.Es empfiehlt sich diesen Pass in doppelter Auflösung zu rendern, da er kein Antialiasing enthält.
![Page 29: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/29.jpg)
Rendern für Compositing
-ObjectLabels, 8bit, doublesize
Anwendnungen: selective Farbkorrekturen und Effekte
![Page 30: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/30.jpg)
Rendern für Compositing
Depth -Pass
![Page 31: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/31.jpg)
Rendern für Compositing
-Depth ,32bit, doublesizeDepth ist ein zusätzlicher Tiefenkanal. Als Zpic kann er in Fusion direkt mit einem Softimagepic eingeladen werden. Der Tiefenkanal kann einerseits für Nebel und Unschärfentools benutzt werden. Andererseits kann man mit ihm auch tiefenabhängige Compositings durchführen (Z-merge)
![Page 32: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/32.jpg)
Rendern für Compositing
Depth
Anwendnungen: Z-Combine, Fog, Tiefenunschärfen
![Page 33: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/33.jpg)
Rendern für Compositing
UV Texture -Pass
![Page 34: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/34.jpg)
Rendern für Compositing
-UV Texture 32bit doublesizeDer Texturekanal gibt anhand zweier Farbverläufe (rot und grün) die Lage einer Textur auf einem Objekt an. (Muss ohne Antialisingund Dithering gerendert werden.)
![Page 35: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/35.jpg)
Rendern für Compositing
-UV Texture Anwendungen: Nachträgliches Austauschen von Texturen, Logos oder Inserts
![Page 36: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/36.jpg)
Rendern für Compositing
Normal -Pass
![Page 37: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/37.jpg)
Rendern für Compositing
-Normalmap, 32bit, doublesize
Die Normalmap gibt die Ausrichtung (Rotation) der Flächen eines 3Dobjects im Raum zurück.Dadurch wird ein zusätzliches Beleuchten (shaden) des Objekts ermöglicht
![Page 38: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/38.jpg)
Rendern für Compositing
-Normalmap
Anwendungen: Postshading , Postlighting, Postreflektions
![Page 39: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/39.jpg)
Rendern für Compositing
Incedence- bzw. Fresnelpass
![Page 40: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/40.jpg)
Rendern für Compositing
-Incidence- oder Fresnelllayer 8bit
Dieser Layer gibt eine Maske in Abhängigkeit des Objektoberfläche zur Kamera zurück.Damit lassen sich weitaus realistischere Spiegelungen erzeugen. Aber auch Röntegeneffekte sind möglich.
![Page 41: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/41.jpg)
Rendern für Compositing
-Incidence
Anwendungen: Steuermaske für Edgereflections
![Page 42: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/42.jpg)
Rendern für Compositing
Ambient Occlusion Pass
![Page 43: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/43.jpg)
Rendern für Compositing
-Ambient, Occlusion, 8-bit
Der Abientocclusionpass gibt die Bereiche an, die kein Grundlicht bekommen sollen.Er kann als Maske für Farbkorrekturen oder zum Multiplizeren benutzt werden.
![Page 44: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/44.jpg)
Rendern für Compositing
-Ambient, Occlusion, 8-bit
Original Bild Ambient Occlusion
Multipliziert
Farbkorrigiert
![Page 45: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/45.jpg)
Rendern für Compositing
Shadow-Pass
![Page 46: Rendern Für Compostining](https://reader030.vdocuments.pub/reader030/viewer/2022020201/568c35d91a28ab023595d448/html5/thumbnails/46.jpg)
Rendern für Compositing
-Shadow, 8bit
Der Schatten des Objekts ohne Objekt.Wird als Maske für Farbkorrekturen eingesetzt.
Beautylayer
Shadow
Finalcombine
Background