Willkommen Erste-Schritte

Werbung
Willkommen
Brazil for Rhino wurde in Zusammenarbeit mit Splutterfish, LLC entwickelt, um die neuste
Rendering-Technologie in Rhinoceros® einzubringen.
Erste-Schritte-Tutorials
Erste Schritte
Architektur-Außenszenen
Architektur-Innenszenen mit globaler Beleuchtung
Schmuck
Render-Cache
Revision: 27. Mai 2010 15:59
Erste Schritte
Dieser Leitfaden ist für Rhino-Benutzer gedacht, die sich nicht mit fortgeschrittenen RenderingProgrammen wie Brazil auskennen. Wenn Sie noch nie mit fortgeschrittenem Rendering
gearbeitet haben, besteht der Lernprozess im Wesentlichen darin, neue Terminologie wie
global Illumination (globale Beleuchtung) und render cache zu verstehen. Wenn Sie einmal ein
grundlegendes Verständnis dieser Begriffe haben, werden Sie es einfach finden, ein Rendering
in Brazil for Rhino zu konfigurieren. In diesem Leitfaden finden Sie eine Synopsis der
wesentlichen Einstellungen für qualitativ hochstehende Renderings.
Erste Schritte
1. Öffnen Sie die Beispieldatei Brazil_Pens.3dm.
2. Klicken Sie im Rhino-Menü Rendern auf Aktueller Renderer, dann auf Brazil for Rhino.
3. Mit aktiviertem Ansichtsfenster Perspektive klicken Sie im Rhino-Menü Rendern auf
Rendern.
Alle Objekte in der Szene erscheinen zu diesem Zeitpunkt in einem Standardweiß. Das Resultat
sollte dem Bild unten ähnlich sein.
Die Lichter aktivieren
1. Klicken Sie im Brazil Menü auf Renderer Settings.
2. Im Dialogfenster Brazil Settings öffnen Sie das Fenster Simple Luma Server.
3. Unter Skylight markieren Sie das Kästchen On.
Die Brazil-Option Skylight (Himmelslicht) beleuchtet die Szene mit einem gleichmäßigen
weißen Licht.
4. Rendern Sie.
5. Um das Rendering heller oder dunkler zu machen, passen Sie den Wert Multiplier im
Abschnitt "Skylight" unter "Show Detailed Controls" an.
Anmerkung: Sie können gewöhnliche Rhino-Lichter zusätzlich zur Brazil-Option Skylight oder
alleine verwenden. Jedes Rhino-Licht in Ihrer Szene, wie Spotlicht oder rechteckiges Licht,
verfügt über eigene Rhino Eigenschaften. Bedenken Sie, dass weniger Lichter auch zu
schnelleren Renderingzeiten führen.
Bildauflösung
Bevor Sie mit anderen Einstellungen fortfahren, hilft es, die Auflösung des Renderings zu
erhöhen. Das Bild, das anhand der Standardeinstellungen erzeugt wurde, ist viel zu grob, um
die anderen Rendering-Einstellungen aufzuzeigen.
Zwei Abschnitte im Dialogfenster Brazil Settings bestimmen die Rendering-Auflösung:
Simple Antialiasing und Simple Luma Server.
Antialiasing
Die Einstellungen unter Simple Antialiasing bestimmen, wie eckig die Kanten Ihres Modells
im Rendering aussehen werden. Die Details von feinen Texturen hängen auch von diesen
Einstellungen ab. Die einfache Version verfügt über drei Optionen: Low, Medium und High.
Höhere Werte entsprechen eckigeren Kanten.
1. Unter Simple Antialiasing stellen Sie Quality auf High ein.
2. Rendern Sie.
Luma Server
Unter Simple Luma Server, im Abschnitt Quality, erzeugt die Option Slower and
smoother weichere Schattendetails, dafür dauert aber das Rendering länger.
1. Unter Simple Luma Server stellen Sie die Option Quality auf Slower and smoother ein.
2. Klicken Sie auf die Schaltfläche Show Detailed Controls und beachten Sie die Änderungen
der Option Sample rate für Skylight.
Höhere Werte für diese Option erzeugen weichere Resultate.
3. Rendern Sie.
Indirekte Beleuchtung
Bis jetzt verwendete die Option Skylight nur direkte Beleuchtung. Diese Methode beleuchtet
das Modell, indem Licht direkt auf das Modell geworfen wird. Im Falle von Skylight geschieht
dies im Modell gleichmäßig von allen Richtungen aus. Das Resultat ist ein schöner weicher
Schatten an jenen Stellen, an denen Objekte aufeinander treffen.
Brazil verfügt auch über eine indirekte Beleuchtungsmethode namens "Global
Illumination" (GI, globale Beleuchtung). Diese Methode erlaubt Licht, an Objekten abzuprallen,
um das Modell zusätzlich zu beleuchten. Normalerweise werden direkte und indirekte
Beleuchtung verwendet, um ein Modell realistisch zu beleuchten. Brazil hingegen erlaubt, nur
die eine oder andere Art von Beleuchtung zu verwenden.
1. Unter Simple Luma Server, im Abschnitt Illumination features, markieren Sie die
Kästchen für Shadows und Indirect illumination.
2. Unter Skylight markieren Sie die Kästchen On und Calculate indirect lighting.
3. Die Option Quality sollte immer noch auf Slower and smoother eingestellt sein.
Da Skylight Licht gleichmäßig im Modell verteilt, ist es einfacher, die Wirkung von indirekter
Beleuchtung zu sehen, wenn eine einzelne gezielte Lichtquelle verwendet wird, wie zum
Beispiel ein Spotlicht. Das Beispiel unten zeigt die Verwendung eines einzelnen Spotlichts mit
deaktivierter Option Skylight auf.
1. Aktivieren Sie die Ebene Spotlight.
2. Unter Simple Luma Server, im Abschnitt Skylight, löschen Sie die Markierung von On
und Calculate indirect lighting.
3. Rendern Sie.
Beachten Sie die Bereiche, die im Bild unten angezeigt werden. In der Realität sollte das
Licht, das vom Stiftclip abprallt, auf der Fläche unter den Stiften angezeigt werden.
4. Unter Simple Luma Server, im Abschnitt Skylight, markieren Sie das Kästchen Calculate
indirect lighting.
Beachten Sie, dass in den unten dargestellten Bereichen das abgelenkte Licht nun angezeigt
wird.
Materialien
Klicken Sie auf dem Rhino-Menü Rendern auf Material Editor.
Um einem Objekt oder einer Ebene ein Material zuzuordnen, wählen Sie eine der
folgenden Optionen:
Drag & Drop eines Materialwählers auf das Objekt in der Szene oder auf die Ebene im
Ebenendialogfenster.
Mit der rechten Maustaste auf einen Materialwähler klicken und das Menü verwenden, um
das Material einer Auswahl oder Ebene zuzuordnen.
Das Symbol im Material Editor anklicken, um das aktuelle Material einer Auswahl oder
Ebene zuzuordnen.
Die Materialzuordnung des Dialogfensters Layer verwenden.
Um ein neues Brazil-Material zu erzeugen, wählen Sie eine der folgenden Optionen:
Im Material Editor klicken Sie auf das Symbol Create New und wählen Sie die Art von
Material aus, das Sie erzeugen möchten.
Im Feld Tasks klicken Sie auf Create New.
Klicken Sie mit der rechten Maustaste im Material Editor auf einen Materialwähler und
wählen Sie Create New aus.
Es können verschiedene Materialtypen verwendet werden, um ein beliebiges Material zu
erzeugen. Die Materialien Brazil Chrome Material und Brazil Glass Material zum Beispiel
können als Basis für metallische oder durchsichtige Materialien verwendet werden. Das Brazil
Advanced Material (BAM) verfügt über mehrere Materialtypen, die als grundlegende
Shaderoptionen integriert sind.
Farbe und Reflexionsvermögen
Farbe und Reflexionsvermögen sind die ersten Materialeinstellungen, mit denen Sie vertraut
werden sollen. Das standardmäßige Basic Material (grundlegendes Material) ist sehr einfach
und verfügt nur über einige wenige Steuerungen für die Personalisierung. Das Brazil
Advanced Material hingegen verfügt über eine große Anzahl an Optionen und ist oft eine
gute Wahl für einfache Materialien, da es sehr erweiterbar ist.
Um die Farbe eines Material zu definieren, klicken Sie im Abschnitt Brazil Default auf den
Farbwähler Diffuse.
Um das Reflexionsvermögen eines Materials zu definieren, klicken Sie im Abschnitt Brazil
Default unter Reflection control auf den Farbwähler Reflectivity.
Beim Klicken auf diese Farbwähler wird das Dialogfenster Select Color geöffnet. Der Wert
Reflectivity kann im Grauskalabereich definiert werden, wenn keine zusätzliche Farbe im
Material gewünscht wird.
Es ist hilfreich, wenn Sie Brazil-Materialien als einfache Behälter für Texturen ansehen. Eine
Textur kann ein .bmp oder .jpg Bild oder ein prozedurales Muster sein, das bereits in Brazil
installiert ist, wie die Texturen Noise oder Tile.
Mit ausgewähltem Brazil Advanced Material erweitern Sie den Abschnitt Basic Surface
Parameters. Sie werden mehrere Linien mit dem Wort none sehen. Diese Kanäle sind
Aspekte des ausgewählten BAM-Materials, die Texturen erhalten können, um das Material
weiter zu personalisieren.
Eine Textur auswählen oder eine neue Textur erzeugen
Klicken Sie mit der rechten Maustaste auf die Spalte rechts des Farbwählers und
wählen Sie Change aus dem Menü aus.
Hier einige einfache Verwendungsarten von Brazil-Materialien und die dafür verwendeten
Einstellungen.
Karotextur angewendet an
Farbkanal (Cs) Advanced
Material.
Kachelung auf 4 in U- und V-Richtungen
eingestellt.
Karo auf 50% geändert und
Farbe auf Rot eingestellt.
Marmortextur mit 4x4 UV-Kachelung
am Bump-Kanal.
Der erweiterbare Abschnitt auf der linken Seite der Miniaturansichten des Materials listet die
Nodes im aktiven Material auf. Wenn ein Material ausgewählt wird, zeigt dieses Feld alle
Texturen an, die an dieses Material angewendet wurden. Wählen Sie einen Node aus, um seine
Parameter im Material Editor anzuzeigen.
Die Karokugel erzeugen
1. Wählen Sie die Textur Checker aus dieser Liste aus und bearbeiten Sie sie.
2. Definieren Sie im Abschnitt Local Mapping, wie oft eine Textur auf dem Objekt gekachelt
wird.
Textur-Mapping
Damit die Texturen in Ihren Materialien korrekt aussehen, wenn sie im Modell angewendet
werden, müssen Sie das Konzept Textur-Mapping verstehen. Sehen Sie sich die beiden Kugeln
in den unteren Abbildungen an. Eine von beiden Kugeln verfügt über eine Karotextur, die um
ihre eigenen UV-Koordinaten gemappt wurde. Die andere Kugel wurde mit der gleichen Textur
darauf gemappt, als stamme sie von einer flachen Ebene. Der Grund für diesen Unterschied
liegt in unterschiedlichen Textur-Mapping-Methoden, die für jede der Kugeln ausgewählt
wurden.
Textur-Mapping bearbeiten
1. Bearbeiten Sie die Properties (Eigenschaften) mit einer beliebigen Fläche oder
Flächenverband ausgewählt.
2. Wählen Sie aus der Liste oberhalb des Dialogs Properties das Texture Mapping aus. Die
standardmäßige Projektion für das Textur-Mapping für alle Objekte ist Surface. Das
bedeutet, dass Texturen entlang der UV-Richtung jeder Fläche innerhalb des Objekts gleiten
werden.
3. Markieren Sie das Kästchen Show advanced UI.
4. Klicken Sie im Advanced UI auf die Schaltfläche Add. Auf diese Weise können Sie
alternative Methoden für Textur-Mapping von Materialien erzeugen.
5. Unter General erweitern Sie die Liste Projection.
6. Wählen Sie einen anderen Mapping-Stil aus. Im Allgemeinen ist es besser, eine
Projektionsmethode zu verwenden, die der allgemeinen Form Ihrer Auswahl gleicht.
7. Verwenden Sie die Schaltflächen Show Mapping und Hide Mapping, um das TexturMapping-Widget für die aktive Auswahl ein- oder auszublenden. Sie können dieses Widget
neu platzieren und das Aussehen der erhaltenen Projektion ändern.
Beispiel von Box-Mapping
Im folgenden Beispiel eignen sich die viereckigen Polsterkissen des Sessels für das BoxMapping. Zwei der Polsterkissen eignen sich hingegen eher für die Projektion Planar und
wurden einzeln ausgewählt, um ihre Textur-Mapping-Methode auf Planar zu wechseln. Anhand
der gleichen Textur werden im folgenden verschiedene Projektionsmethoden aufgezeigt.
Map-Datei.
Flächen-Mapping für jedes einzelne
Polsterkissen.
Box-Mapping für jedes einzelne Polsterkissen.
Box-Mapping für alle Polsterkissen.
Spherical Mapping (Kugel-Mapping) für alle
Polsterkissen.
Planar-Mapping für Sitz- und
Rückenpolsterkissen.
Box-Mapping für die anderen
Polsterkissen.
Umgebungen
Das Aussehen eines Renderings wird zu einem großen Teil dadurch definiert, an welchem Ort
sich die gerenderten Objekte befinden sollen. Beim Ändern der Umgebung, die Ihr Modell in
Brazil umgibt, werden realistischere Beleuchtung und Reflexionen erzeugt.
Umgebungen ändern
1. Wählen Sie im Material Editor den Reiter Environments aus.
Die standardmäßige oder grundlegende Umgebung Basic Environment wird in einer
soliden Graufarbe gehalten. Es wird nur diese solide Farbe im Modell reflektiert und die
erhaltenen Reflexionen könnten etwas abgeflacht aussehen.
2. Klicken Sie mit der rechten Maustaste auf einen Farbwähler für zusätzliche Optionen
zum Arbeiten mit Umgebungen.
3. Im Feld Tasks klicken Sie auf Create New.
4. Im Dialogfenster Content Type Browser wählen Sie Brazil GI Environment aus. Die
Umgebung erscheint als ein weiterer Beispielwähler. Anfangs sieht er schwarz aus.
HDR-Bild (Hochkontrastbild) einfügen
1. Laden Sie dieses HDR-Bild eines Strands von Paul Debevec runter und speichern Sie es,
um bildbasierte Beleuchtung (image based lighting) auszuprobieren.
Dies ist eines der vielen HDR-Bilder, die kostenlos oder zum Kaufen online erhältlich sind.
2. Im Node Brazil GI Environment, im Abschnitt Equirectangular Texture, klicken Sie mit
der rechten Maustaste auf die Zeile (none) und wählen Sie Change aus dem Menü aus.
3. Klicken Sie im Dialogfenster Content Type Browser auf die Schaltfläche High Dynamic
Range Texture und wählen Sie beach_probe.hdr aus.
4. Der Beispielwähler wird aktualisiert.
5. Doppelklicken Sie die Miniaturansicht GI environment, um sie als aktive Umgebung
einzustellen.
Die Umgebung verwenden, um die Szene zu beleuchten
1. Im Dialogfenster Brazil Settings, im Abschnitt Simple Luma Server, unter Skylight,
markieren Sie die Option Use environment background color.
Diese Option verwendet das HDR-Bild aus unserer aktiven Umgebung als Skylight
(Himmelslicht) in unserer Szene.
2. Rendern Sie mit beiden Optionen, um den Unterschied zu sehen.
Beachten Sie, dass das HDR-Bild immer noch für die Reflexionen verwendet wird, um unsere
Stifte glänzender aussehen zu lassen, obwohl das HDR-Bild nicht als Farbe für Skylight
(Himmelslicht) verwendet wird.
3. Um die HDR-Beleuchtung heller zu machen, erhöhen Sie im Environment Editor, im
Abschnitt HDR Texture Parameters den Wert HDR Multiplier.
Ihre Arbeit speichern
Optionseinstellungen, Materialien, Texturen oder Umgebungen können bei Bedarf in Brazil
gespeichert und erneut geladen werden.
Wählen Sie im Abschnitt Tasks für Material und Environment Editors die Optionen Save
To File und Load From File aus.
Sie verfügen nun über das grundlegende Wissen zur effektiven Verwendung von Brazil, um
Ihre Rhino-Modelle zu rendern.
Brazil For Rhino Tutorial: Architektur-Außenszenen
Dieses Tutorial beschreibt die Rendering-Grundlagen für Außenszenen, vor allem für
Architekturmodelle. Gegenstand des Tutorials ist der Barcelona-Pavillon von Mies Van Der
Rohe. Als Meisterwerk des Neuen Bauens ist viel Referenzmaterial kostenlos im Netz
erhältlich. Wenn Sie Ihr eigenes Gebäude von Grund auf erzeugen möchten, ist ein Tutorial
zur Modellierung in Rhino von David Fano auf seiner Webseite erhältlich.
Wir werden die verschiedenen Komponenten betrachten, die für die Beleuchtungskonfiguration
dieses Renderings in Betracht gezogen werden, einschließlich Sonnenlicht, globale Beleuchtung
und Kaustiken, während die Renderingzeiten berücksichtigt werden.
Erste Schritte
1. Öffnen Sie das Modell Barcelona Pavilion.3dm.
2. Rendern Sie das Ansichtsfenster View 04, um die Szene so zu sehen, wie sie vor
Einführung der verschiedenen Lichtquellen, die in diesem Tutorial besprochen werden, war.
Sie sollten das folgende Resultat erhalten:
Sonnenlicht hinzufügen
Wir werden etwas weiche globale Beleuchtung anhand von Himmelslicht hinzufügen.
1. Klicken Sie im Brazil Menü auf Renderer Settings.
2. Unter Luma Server, im Abschnitt Direct illumination, markieren Sie das Kästchen
Skylight.
3. Rendern Sie.
Die Renderingzeit beschleunigen
Als Referenz, dieses Bild benötigte nicht ganze zehn Minuten zum Rendern, auf einem System
mit 2.4Ghz Core 2 Duo Prozessor und 2 GB RAM. Die Einstellungen für Antialiasing wurden
auf P3 eingestellt, was für Schlussrenderings geeignet ist. Das Himmelslicht strahlt diffuses
Licht von allen Richtungen auf das Modell hin aus und erzeugt weiche Schatten und eine
schöne gleichmäßige Beleuchtung. Die Farbe des Himmelslichts kann entweder direkt, mit
einem Farbwähler, der Map-Zeile unter Luma Server im Abschnitt Skylight oder anhand der
Umgebung (Environment) selbst gesteuert werden. In diesem Fall nimmt das Himmelslicht
seine Farbe vom in der Umgebung verwendeten Hintergrundbild, das dem Licht seinen kalten,
bläulichen Farbton verleiht.
Der Abschnitt Render Cache enthält die Steuerungen für den Irradiance Render-Cache. Im
Grunde ist der Render-Cache ein Render-Durchgang in niedriger Auflösung, während dessen
Brazil Informationen über die Beleuchtung in der Szene sammelt. Das Resultat sind schnellere
Renderzeiten aber mit einer Genauigkeitseinbuße.
Unter Simple Render Cache, im Abschnitt Type, markieren Sie das Kästchen Irradiance.
Das Bild ist fast identisch, aber unsere Renderzeit wurde fast halbiert: ungefähr 5,5 Minuten.
Die Wand links und das Dach weisen leichte Flecken auf, als Resultat des "irradiance cache".
An dieser Stelle werden wir uns keine großen Sorgen darüber machen. Es könnte ein Problem
bleiben oder auch nicht, nachdem wir die weiteren Beleuchtungsoptionen eingestellt haben.
Beleuchtung
Da das Licht von der Lichtkuppel stammt, das unser Modell umgibt, wirft es ein gleichmäßiges
Licht auf exponierte Flächen, wie die Wände rechts und links und den Vorplatz; andere Flächen
erscheinen jedoch fast schwarz, wie die Unterseite des Dachs. Wir können diese Flächen
indirekt mit globaler Beleuchtung beleuchten.
Unter Luma Server, im Abschnitt Global Illumination, markieren Sie das Kästchen On.
Wenn wir jetzt rendern würden, würden wir keine großen Änderungen feststellen. Die
Standardanzahl für "Bounces" unter QMC sampler beträgt 1. Mit einer Ablenkung wird das
Licht vom Himmelslicht ausgehen und auf dem Vorplatz abprallen. Wir werden nur das Licht
sehen, das vom Vorplatz auf unsere Kamera abgelenkt wird. Das Licht, das auf andere
Bereiche in der Szene fällt, geht verloren.
Das Licht soll auf den Vorplatz auftreffen, nach oben abgelenkt werden und auf die Unterseite
des Dachs auftreffen, danach soll es zurück zur Kamera wandern. Das Licht benötigt also
mindestens 2 Ablenkungen. Während wir die Anzahl "Bounces" (Ablenkungen) erhöhen, wird
auch die Lichtmenge in der Szene, die schließlich zur Kamera zurück prallt, erhöht.
1. Im Abschnitt QMC Sampler markieren Sie das Kästchen Skylight und stellen Sie die Option
Bounces auf 3 ein.
2. Rendern Sie.
Skylight (Himmelslicht) bleibt die einzige Lichtquelle in dieser Szene, aber nun prallt dieses
Licht im Modell herum ab und beleuchtet diese schwer erreichbaren Bereiche. Beachten Sie
auch, wie das Licht von der Glaswand auf den Vorplatz und die Laibung oben reflektiert wird.
Die zusätzlichen Ablenkungen haben die Renderzeit um ca. 7,5 Minuten erhöht, das liegt aber
immer noch unter den anfänglichen 10 Minuten. Sollte Ihre Szene jetzt viel zu dunkel oder viel
zu hell erscheinen, können Sie das Licht anhand der Option Skylight Multiplier optimieren. Für
diese Szene scheint 1 im Moment gerade richtig zu sein.
Sonnenlicht hinzufügen
Rhino verfügt über ein Sonnenlichtsystem, das mit Brazil kompatibel ist. Es funktioniert gut,
wenn Sie präzise Sonnenpositionen für einen bestimmten Standort und eine bestimmte Uhrzeit
am Tag benötigen. Die Verwendung eines Spotlichts wäre jedoch eine flexiblere Lösung. Ein
Spotlicht lässt uns das Licht in Bezug auf das Modell präzise platzieren und bietet mehr
Kontrolle über andere Eigenschaften wie Photon-Fokus, Schattenoptionen und die Platzierung
des Lichts selbst.
Wir haben dieser Datei bereits ein Spotlicht hinzugefügt, das Sie für dieses Beispiel verwenden
können, so müssen Sie kein eigenes erzeugen. Klicken Sie hier , um mehr Details über die
Erzeugung dieses Spotlichts zu erhalten.
Spotlichteigenschaften definieren
Um der genauen Konfiguration in diesem Tutorial zu folgen, verwenden Sie das vorhandene
Licht in der Szene.
1. Wählen Sie das Spotlicht aus.
2. Klicken Sie im Menü Bearbeiten auf Objekteigenschaften.
3. Im Dialogfenster Eigenschaften wählen Sie Licht aus dem Menü aus.
4. Im Abschnitt Type markieren Sie das Kästchen Light on.
5. Rendern Sie.
Beleuchtungskorrektur
Dieses Rendering benötigte ~9,5 Minuten. Es sind nun harte Schatten vorhanden, aber die
Szene ist überbelichtet. Sie können zwischen dem Himmelslicht und dem Spotlicht
ausbalancieren, indem Sie die "Multiplier" nach Wunsch anpassen.
1. Im Dialogfenster Eigenschaften, im Abschnitt Color, stellen Sie den Wert für Mult auf .5
ein.
Hier können wir auch die Farbe des Lichts ändern und es leicht wärmer einstellen.
2. Klicken Sie auf das Farbenrad und stellen Sie die RGB-Werte ein: R:255, G:250 und B:230.
Die Lichter sehen nun ausgewogen aus. Wenn Skylight auf 1 und Spotlight auf .5 eingestellt
ist, werden die hartkantigen Schatten unserer Sonne gedämpft, wenn Sie aber stärkere
Schatten vorziehen, erhöhen Sie das Spotlicht und reduzieren Sie die Himmelseinstellung um
ungefähr den gleichen Wert. Die Lichter sollten damit ausgeglichen bleiben.
Resample
Die Flecken vom "Irradiance-Cache" bestehen weiter. Wir können dies beheben, indem wir die
Option Resample filtering im Abschnitt Render Cache anpassen. Für diese Szene wird der
Radius auf 10 eingestellt, während die Standardzahl von Samples 32 beträgt.
1. Stellen Sie Samples auf 96 ein.
2. Rendern Sie.
Die Flecken auf der Decke wurden behoben.
Kaustiken
Für den Endschliff fügen wir die Kaustiken hinzu, die wir in der ersten Abbildung gesehen
haben. Sie sind das Resultat von Sonnenlicht, das auf dem Wasser abprallt und durch das
Wasser abgelenkt wird. Dabei gelangen die Strahlen vom reflektierenden Pool zum
Dachüberhang. Es sind bereits viele detaillierte Informationen über Kaustik-Photonen auf der
Brazil-Webseite erhältlich. Es gibt aber einige wesentliche Dinge zu beachten, bevor wir
beginnen.
Kaustiken werden anhand von Kaustik-Photonen erzeugt, die von einem Lichtobjekt
ausgestrahlt werden (wie das Spotlicht in unserer Szene). Sie werden dann durch Geometrie
hindurch in der Szene abgelenkt und/oder von Geometrie in der Szene reflektiert. Damit die
Photonen interessante Muster erzeugen, benötigen Sie Geometrie, um durch sie hindurch zu
strahlen oder an ihr reflektiert zu werden. Eine flache Fläche mit einer Textur-Map darauf wird
nicht funktionieren. Es könnte entweder ein verzerrtes Polygonnetz oder NURBS-Fläche
verwendet werden, um die unregelmäßige Fläche des Wassers nachzuahmen.
Eine andere Option wäre, das kostenlose Displacement Plug-in zu verwenden, das als RhinoLabs Werkzeug von McNeel erhältlich ist:
http://en.wiki.mcneel.com/default.aspx/McNeel/Displacement.html
Dies erlaubt uns, eine Bitmap oder eine prozedurale Textur zu verwenden, um das Rendernetz
zu verschieben, wobei die Originalgeometrie flach bleibt. Das Wasser in der Szene ist eine
NURBS-Fläche, die mit einer Grauskala-Bitmap als Bumpmap verschoben wurde. Egal, welche
Methode wir auswählen, die Geometrie, mit der die Photonen interagieren, muss über eine
genügend hohe Auflösung verfügen, um die gewünschte Fläche genau darzustellen. Bei zu
hoher Facettierung werden die Kaustiken nicht glatt erscheinen.
Die Auflösung des Kaustikeffekts wird im Grunde von der Anzahl ausgestrahlter Photonen und
dem Suchradius, der zur Generierung des Photonen-Maps verwendet wird, bestimmt. Je
kleiner der Suchradius, desto weniger Photonen werden sich überlappen, was dazu beiträgt,
dass die Kaustiken weniger unscharf erscheinen. Demzufolge sind mehr Photonen erforderlich,
je kleiner der Suchradius wird, damit der Effekt glatt erscheint.
Lichtphotonen aktivieren
1. Wählen Sie das Spotlicht aus. Im Dialogfenster Eigenschaften, unter Light, im Abschnitt
Features, markieren Sie das Kästchen Photons.
2. Im Abschnitt Photon Maps , unter Photon map types, heben Sie Caustic photon map
hervor und markieren Sie das Kästchen Generate photons.
3. Notieren Sie den Wert für Num photons (300'000 in diesem Beispiel).
Kaustiken aktivieren
Die Kaustik-Photonen werden für das Spotlicht aktiviert, sie müssen aber auch global
aktiviert werden.
1. Im Dialogfenster Renderer Settings, im Abschnitt Photon Map, markieren Sie das
Kästchen Caustic photons.
2. Unter Photon tracer wählen Sie Count mult aus.
Da wir über nur einen Photonen-Emitter verfügen (Spotlicht), können wir alle Anpassungen
von hier aus vornehmen, ohne zu den Objekteigenschaften des Lichts zurückkehren zu
müssen.
3. Rendern Sie.
Sie können sehen, dass das Licht bereits vom Poolwasser auf die Pavillondecke reflektiert
wurde, es verfügt aber über keine Details. Einer der Gründe dafür ist, dass die Photonen zur
Zeit auf fast die gesamte Szene anstatt nur auf das Wasser auftreffen.
Die Lichtphotonen bündeln
1. Im Dialogfenster Eigenschaften, unter Light, im Abschnitt Photon Maps, markieren Sie
unter Photon focusing, die Option Focus override.
2. Im Abschnitt Photon Focus werden die Optionen Hotspot und Falloff ähnlich wie die
Spotlichtsteuerungen erhältlich. Diese begrenzen, wo die Photonen innerhalb des
Spotlichtkegels ausgestrahlt werden, und richten diese nur dorthin, wo sie benötigt werden.
3. Im perspektivischen Ansichtsfenster, in dem sich das Spotlicht an der Ansicht ausrichtet,
können wir kleinere Photonen-Hotspots in der Mitte des Spotlichtkegels feststellen.
4. Passen Sie Hotspot und Falloff der Photonen an, damit die meisten auf das Wasser treffen,
wo sie benötigt werden. Hindern Sie die Photonen daran, auf das Dach und die nähere
Umgebung zu treffen, wo sie vergeudet werden.
(1) Lichtfokus-Falloff, (2) Lichtfokus-Hotspot, (3) Photonfokus-Hotspot und -Falloff.
5. Rendern Sie.
Die Kaustiken sehen bereits sehr gut aus, aber es fehlt ihnen Definition und Detail. Um das
Detail zu erhöhen, müssen wir den maximalen Suchradius reduzieren - von 1.0 auf 0.1 - und
den kleineren Radius kompensieren, indem die Anzahl der Photonen in diesem Bereich erhöht
wird. Ansonsten könnten die Kaustiken fleckig aussehen.
Im Dialogfenster Renderer Settings Photon Map, unter Photon tracer, stellen Sie Count
mult auf 20 ein.
Dies erhöht die Anzahl Photonen von den ursprünglichen 300'000 auf 6 Millionen - 20 Mal
mehr als der Wert Num photons des Spotlichts.
Wenn die Anzahl ausgestrahlter Photonen erhöht wurde, wird normalerweise der Wert
Photons in estimate ebenfalls erhöht werden. In diesem Fall jedoch bleiben wir bei der
vorhandenen Einstellung von 16, um soviel Schärfe wie möglich zu erhalten. Sollten die
Kaustiken etwas körnig aussehen, können wir diesen Wert später immer noch erhöhen.
Die Einstellungen Photons in estimate und Max search radius steuern den Wert Irradiance
estimator für die Photonen-Map. Die Option Irradiance estimator geht in der Szene von Punkt
zu Punkt und sucht an jedem Punkt nach Photonen. Der Bereich dieser Suche kommt in Form
einer Kugel, die sich weiter expandiert, je mehr Photonen gefunden werden. Die Kugel stoppt
die Expansion, wenn die Anzahl Photonen, die darin gefunden werden, gleich ist wie die Anzahl
Photonen in der Einschätzungseinstellung, oder wenn der Radius dieser Kugel gleich ist wie die
Einstellung Max search radius.
Während also die gesamte Anzahl von ausgestrahlten Photonen erhöht wird, sollte die Option
Photons in estimate erhöht werden, damit die Option Irradiance estimator diese zusätzlichen
Photonen finden kann.
Vergleichen Sie das erste gerenderte Bild dieses Tutorials mit diesem hier. Die Kaustiken auf
der Pavillon-Decke sind nun viel definierter. Zusätzlich dazu können nun die UnterwasserKaustiken im Pool klar gesehen werden.
Die Renderzeit für das 300'000 Photonen-Bild betrug ~12,5 Minuten und dieses 6 Millionen
Photonen-Bild wurde in knapp über 15 Minuten gerendert. Nicht gerade viel für solch einen
schönen Effekt. Es können verschiedene interessante kaustische Muster erhalten werden,
indem mit verschiedenen Bump-/Displacement-Maps, verschiedenen Photon-Map-Einstellungen
und unterschiedlichen Sonnenwinkeln experimentiert wird.
Ein Spotlicht erzeugen
1. Stellen Sie in einem perspektivischen Ansichtsfenster Ihre Ansicht oberhalb des Modells ein,
darauf herabschauend und in einem Winkel dazu.
2. Klicken Sie im Menü Rendern auf Spotlicht an Ansicht definieren.
3. Bei der Eingabeaufforderung Spotlicht auswählen, um die aktive Ansicht anzupassen
( NeuesSpotlicht ) klicken Sie auf NeuesSpotlicht.
Ein Spotlicht wird in Ihrem Ansichtsfenster fixiert und erscheint als konzentrische Kreise.
Nun können Sie den Winkel des Lichts auf schnelle Weise ändern, indem Sie einfach die
Ansicht in Rhino ändern und dann das Spotlicht daran anpassen.
Globale Beleuchtung
Dieses Tutorial begleitet Sie bei der Verwendung der Eigenschaften von globaler Beleuchtung
in Brazil, um eine einfache Architektur-Innenszene zu beleuchten.
Wir werden die folgenden Eigenschaften besprechen:

Globales Photon-Mapping

Regathering (Neu sammeln)

Render-Cache

Brazil Utility Material
Die Szene ist eine einfache Architektur-Innenszene. Sie benötigt jedoch eine Reihe von
fortgeschrittenen Rendering-Effekten, wie glänzende Reflexionen und Flächenschatten. In
diesem Tutorial möchten wir diese Effekte kombinieren, wobei eine vernünftig schnelle
Renderzeit beibehalten werden soll (20 bis 30 Minuten).
Öffnen Sie das Modell GlobalIllumination_Start.3dm.
Es handelt sich um eine einfache Konfiguration. Die Szene ist eine Mischung von in Rhino
erzeugten Objekten und importierten Polygonnetzen.
Active Setups
Active Setups ist eine leistungsstarke Eigenschaft des Brazil-Interface. Sie erlauben, dass
mehrfache Versionen der Brazil-Einstellungen in einem einzigen Modell vorhanden sind.
Diese sind in der Beispielmodelldatei vordefiniert.
1. Klicken Sie im Menü Brazil auf Renderer Settings. Im Abschnitt Brazil Bridge
Renderer, unter Active setup, heißt die aktuelle Einstellung Tutorial - Start.
2. Im Abschnitt Output Size beträgt die aktuelle Einstellung für Width = 640 und für Height
= 400.
3. Im Abschnitt View beträgt die aktuelle Einstellung für Named view = MainView.
Dies garantiert, dass die gerenderte Ausgabe nur von der Ansicht MainView stammt.
Wenn Sie von einem Ansichtsfenster zum anderen wechseln, modellieren und die
Beleuchtung konfigurieren, hilft es, Ihre gerenderte Ansicht im Abschnitt View einzustellen,
um zu verhindern, dass versehentlich das falsche Ansichtsfenster gerendert wird.
Beleuchtung
Ein Spotlicht wird links durch ein Fenster gerichtet und stellt die Sonne dar. Dieses Spotlicht
wird die Szene mit einem warmen sonnenähnlichen Licht füllen.
Das Licht konfigurieren
1. Wählen Sie das Spotlicht aus.
2. Im Dialogfenster Eigenschaften wählen Sie Light aus.
3. Unter Features werden der Lichtname, Light 01 - Sun und die aktivierte Lichteigenschaft
angezeigt.
Während Sie in diesem Abschnitt Eigenschaften aktivieren, werden die Abschnitte, um diese
Eigenschaften zu steuern, im Dialogfenster der Eigenschaften dynamisch erzeugt.
4. Markieren Sie das Kästchen Photons.
5. Es erscheint der Abschnitt Photon Maps.
6. Erweitern Sie den Abschnitt Photon Maps.
In diesem Abschnitt kann die Anzahl Photonen, die Licht ausstrahlen, eingestellt werden.
Photon-Mapping ist der Prozess, bei dem Strahlen (Photonen) von den Lichtern ausgestrahlt
werden und dann aufgenommen wird, wie sie sich mit den Objekten in der Szene verhalten.
Photonen können abgelenkt, reflektiert und durch die Objekte hindurch gebrochen werden,
bis sie gewisse Kriterien erreichen (zum Beispiel 20 Ablenkungen). Immer wenn sie auf ein
Objekt fallen, wird dies in der Photon-Map gespeichert.
Photon-Mapping ist besonders geeignet, um mehrfach abgelenkte Beleuchtung innerhalb
einer Szene zu generieren, und ist vor allem leistungsstark, wenn zusammen mit
Regathering verwendet, um detaillierte Beleuchtungseffekte zu erzeugen.
Der Standardwert für die Option Num photons von 10'000 ist ein guter Startpunkt, aber
die endgültige Zahl der benötigten Photonen kann von der Szene abhängen.
Photon-Map-Einstellungen konfigurieren
1. Im Dialogfenster Brazil Settings expandieren Sie den Abschnitt Photon Map.
2. Stellen Sie die folgenden Werte ein:
Photon tracer
Count multiplier =
230
Multipliziert global die Anzahl Photonen in der Szene mit 230. Dies
generiert 2,3 Millionen Photonen und über 380'000 PhotonenTreffer. Dank der Option Precompute wird diese Zahl zu einem
kleineren Wert reduziert.
Diffuse depth = 25
Die globalen Photonen haben eine Lebensspanne von 25
Ablenkungen. In diesem Fall möchten wir einen leichten Kontrast
in der Szene erhalten, also stellen wir diesen Wert nicht sehr hoch
ein. Er könnte auf 100 eingestellt werden.
Reflected depth = 3
In Reflexionen prallen die globalen Photonen nur 3 Mal ab.
Refracted depth = 8
Die globalen Photonen werden 8 Mal abgelenkt.
Splitting = Aus
Splitting verursacht, dass Photonen, die in bestimmten Winkeln
auf Glasobjekte treffen, in reflektierte und gebrochene Photonen
unterteilt werden. Dies erhöht unnötigerweise die Anzahl
generierter Photonen, vor allem in einer Szene wie dieser. Für die
meisten Szenen kann diese Option deaktiviert werden.
Photon RAM cache
= Reuse
Speichert die Photonen, nachdem das Rendering fertig gestellt
wurde, so dass sie für künftige Renderings nicht mehr berechnet
werden.
Irradiance
Estimator
Search type =
Elliptical
Die Standardeinstellung für "Search type" ist Spherical und
erlaubt, dass die Photonen, die sich um den Sample-Punkt
befinden, aus einem kugelförmigen Bereich gesammelt werden.
Obwohl leicht schneller als die Option Elliptical, kann dies zu
Farbverlauf von einem Bereich zum nächsten führen, in
Situationen, in denen dies nicht erwünscht ist, z.B. in der Ecke
eines Zimmers. Wenn Sie Elliptical verwenden, bedeutet dies,
dass sich die Photonen auf der gleichen Ebene wie der SamplePunkt befinden müssen, was zu einer genaueren Lösung führt.
Photons in estimate
= 400
Die Anzahl verwendeter Photonen, um den Wert Irradiance zu
erzeugen. Je größer der Wert, desto länger die Erzeugungszeit und
glatter/unschärfer die Photonen-Map.
Dies wird jedoch mit der nächsten Einstellung eingeschränkt - Max
search radius. Wenn Brazil nicht genügend Photonen findet, um
den Wert Photons in estimate im Bereich, der von der Option Max
search radius definiert wird, zu erfüllen, wird der Wert Irradiance
basierend auf der gefundenen Anzahl generiert.
Stellen Sie den Wert für Photons in estimate auf eine relativ
hohe Zahl ein, dann stellen Sie Max search radius basierend auf
der Szene ein. Das bedeutet, dass Brazil ständig auf den Wert Max
search radius trifft, um die Photonen, die in dieser Szene gefunden
werden, am besten zu verwenden.
Max search radius =
0.200m
Radius, den Brazil absucht, um Photonen für die Option Irradiance
estimate zu finden.
Dieser Wert ist von der Szene abhängig. In Szenen, in denen Sie
nicht möchten, dass abgelenktes Licht zwischen Bereichen abfärbt,
ist dies wichtig.
Für Architektur-Innenszenen wie diese gilt bei der Entscheidung
des Max search radius die Faustregel, in kleinen Schritten zu
beginnen. Das heißt, wenn Sie mitten in der Szene stehen, wie
lang wäre ein kleiner Schritt? Für diese Szene ist ein Wert von
0.2m ein guter Startpunkt.
Ein weiterer guter Grund, um solch einen kleinen Wert zu
verwenden, ist, dass die Breite der Gebäudewände ziemlich dünn
ist. Bei einem größeren Wert könnten Photonen, die sich außerhalb
befinden, im internen "Irradiance" Wert miteinbezogen werden.
Wenn das Rendering eine leichte Undichtheit von anderen
Bereichen aufweist, sollten Sie versuchen, den Wert Max search
radius zu reduzieren. In diesem Fall werden Sie feststellen, dass
Ihr Rendering nun mehr Störungen enthält. Dies kann dadurch
verursacht worden sein, dass weniger Photonen erhältlich sind, um
den Wert Photons In estimate zu erfüllen. Es wird ein kleinerer
Bereich abgesucht, also werden weniger Photonen gefunden.
Versuchen Sie, den Count Multiplier zu erhöhen, um dieses
Problem zu beheben.
Precompute =
Enabled (Aktiviert)
Berechnet "Irradiance" Werte, bevor das Rendering beginnt. Dies
führt zu besseren Renderingzeiten, wenn das globale PhotonenMapping mit Regathering verwendet wird.
Wenn der Photon RAM Cache auf Reuse eingestellt ist, reduziert
die Option Precompute auch die Photonen-Anzahl im Cache und
so auch die Cache-Größe. Für diese Szene, ohne Precompute,
beträgt die Cache-Größe ungefähr 14MB. Mit vorberechneten
Photonen beträgt die Cache-Größe 1.3MB.
Wenn Sie neu gesammelte globale Photonen verwenden, werden
Sie sehr wahrscheinlich die Option Precompute aktivieren wollen.
Precompute interval
=3
Geschwindigkeit/Qualität der vorberechneten Bestrahlungswerte
(Irradiance). Je größer der Wert, desto schneller das Rendering
und schlechter die Qualität. Die Art und Weise, wie Precompute
die Photonen ausblendet, ist recht derb, also sind Werte von 2
oder 3 für die meisten Szenen geeignet.
3. Rendern Sie.
Es wird nur einige Sekunden in Anspruch nehmen.
Das Renderfenster wird geöffnet und es wird eine recht dunkle Version der Szene
gerendert.
Dies geschieht, wenn die globale Beleuchtung nicht aktiviert ist, dann wird das Photon-Map
ebenfalls nicht berechnet.
4. Im Feld Luma Server, unter Global illumination, markieren Sie das Kästchen On.
5. Rendern Sie die Szene erneut.
Sie können nun einen leichten Unterschied im Rendering sehen, die Szene ist heller. Die
Ausdehnung und Menge an Licht ist aber nicht wirklich zufriedenstellend. Im nächsten
Abschnitt werden wir Brazils Energieoptimierung verwenden, um einen natürlicheren
Beleuchtungseffekt zu erhalten.
Tipps zur Einstellung von globalen Photonen:




Ein guter Startpunkt wäre, sich für einen Wert für Max search radius für die Szene zu
entscheiden. Wenn Sie Innenwände haben, wäre ein guter Startpunkt, ihre Breite zu
verwenden. Falls nicht, versuchen Sie, einen kurzen Schritt in der Szene zu verwenden.
Da Sie nun einen Max search radius haben, möchten Sie, dass so viele Photonen wie
möglich in diesem Bereich vorhanden sind, um die genauest mögliche Beleuchtung zu
erhalten (stellen Sie die Option Photons in estimate auf eine recht hohe Zahl ein, sagen
wir 400, um die best mögliche Lösung für Ihren Suchradius zu garantieren.
Mit deaktivierter Option Precompute (dies kann die Beurteilung erschweren, wie viele
Störungen in der Photon-Map vorhanden sind) rendern Sie Ihre Szene. Wie sieht die
Photon-Map aus? Gibt es viele Niedrigfrequenz-Störungen? Falls ja, versuchen Sie, die
Anzahl erzeugter Photonen zu erhöhen (verwenden Sie Count Multiplier) und rendern
Sie erneut.
Das Ziel ist, eine glatte Photon-Map für die Szene zu erzeugen.
Die Ausbreitung des Lichts anpassen
Zur Zeit sieht das Rendering etwas dunkel aus.
Brazil verfügt über Einstellungen namens Energy Tweaks (Energieoptimierung). Eine
Einstellung befindet sich unter Photon Map, die andere unter Luma Server. Wenn beide
Einstellungen verwendet werden, werden beide Änderungen angewendet. Deshalb ist es im
Allgemeinen besser, nur eine Einstellung gleichzeitig zu verwenden.
Die Werte für "Energy Tweak" definieren
1. Unter Luma Server stellen Sie die folgenden Werte ein:
Energy Tweak Multiplier = 1.75.
Energy Tweak Gamma = 1.5.
2. Rendern Sie.
Sie werden feststellen, dass die Lichtabstufungen ziemlich verbessert wurden.
Optionaler Schritt - Photon-Map überprüfen
1. Unter Photon Map, im Abschnitt Irradiance estimate, löschen Sie die Markierung des
Kästchens Precompute.
2. Unter Photon RAM cache klicken Sie auf die Schaltfläche Clear
Cache zu löschen.
, um die Photon-Map im
3. Rendern Sie die Szene.
Sie werden nun die nicht-vorberechnete Photon-Map sehen. Sie weist einen recht weichen
Übergang auf. Es sind genügend Photonen innerhalb des Max search radius vorhanden, um
den Beleuchtungseffekt zu definieren. Das ist wichtig, wenn die globalen Photonen mit
"Regathering" verwendet werden.
4. Um dies aufzuzeigen, stellen Sie Photon Count Multiplier auf 115 ein (auf die Hälfte des
aktuellen Werts).
5. Löschen Sie den Photon RAM cache.
6. Rendern Sie.
Der Beleuchtungseffekt weist, vor allem an der Decke, mehr Störungen auf.
Um Ihre Szene auf den Originalstatus zurückzustellen
1. Stellen Sie Photon Count Multiplier wieder auf 230 ein.
2. Unter Photon Map markieren Sie das Kästchen Precompute.
3. Löschen Sie den Photon RAM cache.
Himmelslicht
Die Option Skylight bietet zusätzliche Beleuchtung für die Außenszene.
Himmelslicht aktivieren
1. Unter Luma Server, im Abschnitt Direct illumination, markieren Sie das Kästchen
Skylight.
2. Unter QMC Sampler markieren Sie das Kästchen Skylight.
3. Unter Skylight (global illumination environment) stellen Sie den Wert Multiplier auf
0.25 und die Farbe Color auf hellblau (Blue) ein.
Wir haben nun eine globale Photonen-Lösung für die Szene gefunden, die besonders für
"Regathering" geeignet ist. Wir haben auch die Lichtstufen angepasst, die die globale
Beleuchtung bietet. Und wir haben das Himmelslicht aktiviert, um eine realistischere
Beleuchtung für draußen zu erhalten, um dem Sonnenlicht zu helfen.
"Regather" aktivieren
Bei der Aktivierung von Regather wird der Quasi-Monte Carlo (QMC) sampler aktiviert. Im
Regathering-Modus zeigt die globale Photonen-Lösung, die wir im Cache gespeichert haben,
dem QMC sampler, wo es samplen kann. Wir erhalten das beste von beiden Techniken: Die
Genauigkeit des Monte-Carlo-Sampling und die Schnelligkeit bei der Generierung von globalem
Photonen-Mapping.
Beim Regathering wird die Einstellung Bounces im QMC sampler nicht mehr verwendet. Die
Anzahl Abprallungen, die die Szene verwendet, wird vom Wert Diffuse depth unter Photon-Map
definiert. Wir haben diesen Wert vorher im Tutorial auf 20 eingestellt.
1. Unter Luma Server, im Abschnitt Global illumination, markieren Sie das Kästchen
Regather.
2. Rendern Sie.
Die Szene benötigt mehr Zeit zum Rendern als vorher. Das Rendering enthält ziemlich viele
Störungen und es fehlt Bild-Sampling, um das Aliasing zu entfernen.
3. Stellen Sie den QMC Sampler rate auf 8 ein.
Optionaler Schritt
Dies gibt uns eine leicht genauere QMC-Lösung.
1. Unter Antialiasing stellen Sie Min samples auf 1 und Max samples auf 2 ein.
2. Rendern Sie.
Sie werden feststellen, dass Brazil die hohe Frequenz-Störung vom vorherigen Rendering mit
Antialiasing des Bilds löst. Die Störung ist jedoch nicht ganz aufgelöst und die Renderzeit liegt
außerhalb unserer Zielzeit. Zusätzlich dazu haben wir dem Boden noch keine glänzenden
Reflexionen und dem Spotlicht keine Flächenschatten hinzugefügt. Wir benötigen etwas, um
das Rendering zu beschleunigen.
Irradiance Render Cache
Der Render Cache erlaubt Brazil, Irradiance-Samples in der Szene zu speichern und zwischen
ihnen zu interpolieren. Das Resultat ist eine wesentliche Reduktion der Störungen und
schnellere Renderingzeiten.
Im Wesentlichen wird für jedes Pixel (mehr oder weniger) in Ihrem gerenderten Bild eine Linie
direkt von der Kamera in die Szene projiziert. Brazil speichert diesen Irradiance-Wert als Punkt
in der Szene. Die Interpolation zwischen diesen Punkten erlaubt Brazil, beim Rendering schnell
Irradiance-Werte zu generieren. Sie können sich den Render-Cache wie ansichtsbezogenes
Photonen-Mapping vorstellen.
Render-Cache aktivieren
1. Im Abschnitt Render Cache markieren Sie das Kästchen Enable und definieren Sie die
folgenden Werte:
Creation shade
rate
Min shade = -2
Max shade = 2
Für alle 2 Pixel im gerenderten Schlussbild wird ein Sample
generiert. Wenn diese Werte gleich beibehalten werden, bedeutet
dies, dass es sich um nicht-adaptives Sampling handelt. Brazil wird
keine der "Adaptive creation" Optionen verwenden, nur alle 2 Pixel
samplen. Diese Methode kann in den meisten Szenen recht gut
funktionieren. Wenn mehr Genauigkeit im Cache benötigt wird,
können diese Werte auch auf 1 / -1 oder sogar 0/0 erhöht werden.
RAM cache =
Reuse
Der Cache wird im Speicher beibehalten, nachdem das Rendering
beendet wurde.
Resample
filtering
Samples = 150
Hier interpoliert Brazil die Render Cache Samples. Je höher der
Wert, desto glatter und unscharf die Beleuchtung in der Szene. Auf
Grund der Natur des Render Cache können kleinere Werte fleckige
Renderings erzeugen. Es bedarf also etwas an Unschärfe für die
Beleuchtung.
Radius = 0.5m
Radius, den Brazil absuchen wird, um Cache-Samples zu finden,
um zwischen ihnen zu interpolieren. Ähnlich wie die Einstellung der
Photon-Map Max search radius, obwohl es sich oft um einen
größeren Wert handelt.
Dieser Wert ist von der Szene abhängig.
Probieren Sie einen Wert aus, der etwas größer ist als Ihr Photon
Max search radius.
Precompute =
Enabled
Diese Einstellung ist ähnlich wie die Einstellung Precompute für
globale Photonen. Dies erlaubt Brazil, die Render-Cache-Samples
vorzufiltern. Wir müssen während des Renderings immer noch
zwischen Samples interpolieren; Das Sampling kann jedoch auf
eine niedrige Stufe eingestellt werden. Dieses Sampling wird über
die Werte Resample filtering gesteuert.
Für Szenen, die über Reflexion und Lichtbrechung verfügen, vor
allem glänzende Effekte, sollte dieser Wert so niedrig wie möglich
gehalten werden. Wenn zu tief eingestellt, sollten Sie jedoch nach
Artefakten Ausschau halten, wie horizontale Streifen.
Die Optionen Precompute und Resample filtering reduzieren die
Sampling-Menge, die Effekte, die von der Berechnung her gesehen
intensiv sind, wie glänzende Reflexionen und Lichtbrechungen,
vornehmen müssen. Wenn deaktiviert, verwenden glänzende
Effekte die Einstellung Resample filtering Sampling. Dies
verlangsamt oft die Renderzeit.
Refilter samples
= 10
Die Sampling-Rate für den vorgefilterten Render-Cache.
Normalerweise werden Werte von 8 bis 20 verwendet. Wenn Sie
horizontale Streifen in Ihrem Bild sehen können, versuchen Sie,
diese Einstellung zu erhöhen.
Verschiedenes
Jitter samples
= Enabled
Erlaubt, dass die Render-Cache-Samples auf eine leicht willkürliche
Art aufgenommen werden. Dies hilft bei Streifen, die in
gerenderten Bildern gesehen werden können, wenn niedrige
Render-Cache-Samples verwendet werden.
Detail
Enhancement
Auto-occlusion
= Enabled
Ein Vorbehalt zur Verwendung des Render-Cache ist, dass seine
Geschwindigkeit und Störungsreduktion eine Einbuße der
Beleuchtungsqualität in der Szene mit sich bringt. Dies kann vor
allem in Bereichen wie den Ecken eines Zimmers oder auf sehr
detaillierter Geometrie gesehen werden.
Um solche Details festzuhalten, verfügt der Render-Cache über
Optionen namens Detail Enhancement. Diese Optionen
erzeugen im Allgemeinen realistischer aussehende Renderings,
auch wenn sie nicht physikalisch genau sind.
Für unsere Szene verwenden wir Auto-occlusion. Es ist ein guter
Ausgleich zwischen Geschwindigkeit und Qualität. Für ein weiteres
Beispiel darüber, wie Auto-occlusion unsere Szene beeinflusst,
versuchen Sie, ein Frame mit deaktiviertem Auto-occlusion zu
rendern.
Start = 0m R:200, G:200,
B:200
Der Startabstand, von dem aus die Option zu suchen beginnt.
Normalerweise bleibt dies bei 0.
End = 0.150m
Der Endabstand, den die Okklusion sucht. Diese Einstellung ist
szenenabhängig, je nach Beschaffenheit und Geometrie der Szene.
Wenn zu niedrig eingestellt, werden Objekte nicht von
angrenzenden Objekten verdeckt erscheinen; wenn zu hoch
eingestellt, können die Objekte in der Szene zu verdeckt
erscheinen. Je kürzer der Abstand, desto schneller das Rendering.
Das Farbenrad definiert die Undurchsichtigkeit der Okklusion, die
erzeugt wird. Sollte es zu dunkel eingestellt sein, könnten die
Ecken von Räumen oder die Details eine etwas seltsame dunkle
Linie aufweisen. Für einen guten Start stellen Sie diese Farbe auf
Mittelgrau ein.
Sampling
Rate = 5
Error = 0.1
Die Qualität der Auto-occlusion. Diese Optionen können
normalerweise leicht von ihren Standardeinstellungen reduziert
werden, ohne dass die Qualität darunter leidet. Dies erlaubt der
Szene, ein paar Sekunden schneller gerendert zu werden.
Da der Render-Cache nun eingestellt wurde, können wir ein anderes Rendering unserer
Szene betrachten.
2. Unter RAM cache klicken Sie auf die Schaltfläche Clear . .
3. Rendern Sie.
Die allgemeinen Lichteinstellungen in der Szene sehen gut aus und die Beleuchtung weich und
detailliert. Wir haben aber ein leichtes Problem mit dem Licht, das von den orangen Strukturen
in der Szene abgelenkt wird. Das kann vor allem in der Mitte des Renderings, gleich hinter dem
Sofa, betrachtet werden. Das abgelenkte Licht sieht sehr satt aus und leicht hell für den
gewünschten Effekt. Wir können anpassen, wie globale Photonen und QMC mit Objekten
wirken, indem Utility Material mit dem Material unserer Szene verwendet wird.
Personalisierung von Materialien
Das Brazil Utility Material ist ein leistungsstarkes Werkzeug für die Personalisierung Ihrer
Materialien; nicht nur zur Anpassung, wie sie mit den GI-Systemen von Brazil wechselwirken,
sondern auch für die globale Anwendung der Bump-Maps oder Volumenstreuungs-Maps. Es
erlaubt auch die Einstellung verschiedener Materialien, damit diese in
Reflexionen/Lichtbrechungen und Schatten gesehen werden können. Sie können ein Material
einstellen, das transparent und blau ist, aber in den Reflexionen matt gelb aufweist. So haben
Sie eine unglaubliche Kontrolle darüber, wie die Materialien in der Szene wechselwirken.
Grundlegende Parameter
1. Im Material Editor wählen Sie Utility Material aus.
In unserem Fall werden wir die Sättigung und die Lichtmenge, durch das Material Orange
Plastic generiert, reduzieren.
2. Ziehen Sie das Symbol für Orange Plastic in die Zeile Base des Fensters Utility Materials
Basic Parameters.
3. Im Material Editor öffnen Sie das Fenster Global Illumination Parameters.
4. Unter Generate (send) stellen Sie Level = 0.9 ein.
Bei der Berechnung der globalen Beleuchtung lenkt das Material 90% der Energie, über die
es normalerweise verfügt, ab.
5. Stellen Sie Sat = 0.5 ein.
Bei der Berechnung der globalen Beleuchtung weist das Licht, das vom Material abgelenkt
wird, 50% weniger Sättigung auf.
Photon Tracing Parameters
1. Öffnen Sie das Fenster Photon Tracing Parameters.
2. Unter Photon bouncing stellen Sie Level = 0.9 ein.
Bei der Berechnung von Photonen lenkt das Material 90% der Energie, über die es
normalerweise verfügt, ab.
3. Unter Photon bouncing stellen Sie Sat = 0.5 ein.
Bei der Berechnung von Photonen weist das Licht, das vom Material abgelenkt wird, 50%
weniger Sättigung auf.
Utility Material an Objekte anwenden
Wir haben nun das Utility Material so eingestellt, dass es die Art ändert, wie die globale
Beleuchtung und Photonen mit unserer Szene wechselwirken. Nun muss nur noch dieses
Utility Material an die richtigen Objekte in der Szene angewendet werden.
1. Wählen Sie im Material Editor das Material Orange Plastic aus.
2. Im Material Editor unter Tasks klicken Sie auf Select Objects.
Alle Objekte, die das Material Orange Plastic zugeordnet haben, werden ausgewählt.
3. Wählen Sie Utility Material aus.
4. Klicken Sie im Fenster Tasks auf Assign To Selection.
Das Utility Material wird an die ausgewählten Objekte angewendet.
5. Löschen Sie
den Render Cache RAM cache und Photon RAM cache.
6. Rendern Sie.
Der hell orange Bereich oberhalb des Sofas wurde sowohl in Helligkeit wie auch in Sättigung
reduziert.
Neben der Erhöhung der Bild-Samples, um den Aliasing-Wert zu löschen, könnte das
Rendering als vollendet betrachtet werden. Am Beginn des Tutorials haben wir aber die
Entscheidung getroffen, in unserem Rendering andere Effekte zu verwenden. Flächenschatten,
um das Sonnenlicht leicht zu dämpfen, und glänzende Reflexionen auf dem Boden.
Einstellen der glänzenden Bodenreflexionen
1. Im Material Editor wählen Sie Floor aus.
2. Öffnen Sie das Fenster Reflection Parameters.
3. Unter Glossy reflection markieren Sie das Kästchen Glossiness.
4. Unter Glossy reflection control stellen Sie Glossiness = 98 ein.
Dies ist ein hoher Glanzwert (ein Wert von 100 = kein Glanz), das bedeutet, dass die
Reflexion nur leicht glänzend ist.
5. Stellen Sie Sample rate = 1 ein.
Aufgrund der hohen Glanzeinstellung kann die aktuelle Sampling-Rate auf 1 reduziert
werden.
6. Unter Adaptive sampling markieren Sie das Kästchen On und stellen Sie Max error = 1.0
ein.
Aufgrund der hohen Einstellung für Glossiness kann Max error auch auf einen höheren
Wert eingestellt werden.
7. Rendern Sie.
Wir sehen nun, dass der Boden über realistische glänzende Reflexionen verfügt.
Der Szene Flächenschatten hinzufügen, um die Sonnenschatten weicher zu machen
1. Wählen Sie das Licht Light 01 - Sun aus.
2. Im Dialogfenster Properties öffnen Sie die Light Eigenschaften.
3. Öffnen Sie das Fenster Shadow.
4. Unter Type wählen Sie Brazil2 Ray Shadows aus.
Anhand des Brazil2 Ray Shadow Typs können wird Flächenschatten verwenden. So
werden die Schatten gedämpft, indem der Effekt erzeugt wird, dass sie durch ein größeres
Objekt erzeugt werden.
Eine andere Art und Weise dafür wäre, den Lichttyp auf Area einzustellen. Das würde
jedoch auch die Photonen-Emission beeinflussen; sollten Sie aber wirklich Flächenlichter
benötigen, werden Schatten normalerweise bevorzugt - sie werden schneller gerendert.
5. Im Fenster Brazil2 Ray Shadows stellen Sie Mode = Disc area ein.
Form des Objekts, das die Schatten wirft. Wir möchten leicht weichere Schatten in unserer
Szene haben, um also das Beste aus der Kombination Weichheit & Geschwindigkeit
herauszuholen, wäre eine gerundete 2D-Form am geeignetsten.
6. Unter Area light scale stellen Sie Diameter = 0.6m ein.
Je größer der Durchmesser und je größer die Form, die die Schatten wirft, desto unschärfer
die Schatten. Versuchen Sie, eine Kugel als Testobjekt zu erstellen, um eine Idee darüber zu
erhalten, wie groß dieser Wert sein sollte. Bedenken Sie, dass der Größenparameter der
Kugel ein Radius ist.
7. Stellen Sie Initial samples = 5 ein.
Dies ist die Samples-Rate, die an alle Pixel angewendet wird. Je tiefer dieser Wert eingestellt
wird, desto schneller werden die Flächen gerendert, bei denen kein Schatten-Sampling
benötigt wird. Die Chancen, dass Details in den Schatten verloren gehen, sind höher. In
diesem Fall haben wir diesen Wert leicht vom Standardwert reduziert.
8. Stellen Sie Max samples = 40 ein.
Dies ist die größte Sample-Zahl, die Brazil verwenden wird, um die Flächenschatten zu
rendern. Je höher dieser Wert eingestellt wird, desto größer die mögliche Qualität der
Schatten und je höher die mögliche Renderzeit. Dies wird als Limite für die Anzahl SchattenSamples verwendet. Wenn Sie Max error (%) erhöhen, die Schatten aber immer noch
Störungen aufweisen, versuchen Sie, diesen Wert zu erhöhen.
9. Stellen Sie Max error (%) = 10 ein.
Dies ist die allgemeine Qualitätseinstellung für die Flächenschatten. Je niedriger die
Einstellung, desto besser die Qualität und höher die Renderzeit.
Schlussrendering
Jetzt, wo wir die Flächenschatten definiert haben, können wir den gesamten Daten-Cache
löschen, Bild-Sampling aktivieren, um Aliasing zu eliminieren, und unser Schlussbild
rendern.
1. Löschen Sie
den Render Cache RAM cache und Photon RAM cache.
2. Im Fenster Antialiasing stellen Sie Min = 1 und Max = 2 ein.
Dies aktiviert Brazils adaptives Bild-Sampling. Es wird beim Aliasing helfen, das wir bei
vorherigen Testrenders betrachtet haben.
Im Verlauf dieses Tutorials haben wir globale Photonen konfiguriert, diese auf unsere
Bedürfnisse ausgerichtet, die Beleuchtungswerte angepasst, sie mit Regathering kombiniert,
den Render-Cache verwendet, um Störung zu eliminieren und unser Rendering zu
beschleunigen, Utility Material verwendet, um die Elemente in unserer Szene zu verfeinern,
und zum Schluss glänzende Reflexionen und Flächenschatten hinzugefügt, um den letzten
Schliff zu geben.
Rendering von Schmuck mit Brazil for Rhino
Dieses Tutorial beschreibt Techniken zum Rendern von Schmuckmodellen mit Brazil for Rhino. Dieser Prozess
verwendet fortgeschrittene Eigenschaften wie kaustische Photonen, personalisierten Brechungsindex und
Lichtbrechungswerte.
Öffnen Sie die Beispieldatei Brazil_for_Rhino_Jewelry.3dm.
Brazil-Einstellungen
Die folgenden Screenshots des Dialogfensters Brazil Settings zeigen die detaillierten Steuerungen für drei Abschnitte
des Dialogs auf: Luma Server, Photon Map und Render Cache. Die Optionen, die von den standardmäßigen
Einstellungen abweichen, werden in roter Farbe hervorgehoben.
"Luma Server" Einstellungen
Diese Szene enthält zwei Punktlichter, die sowohl direkte wie auch globale Beleuchtung (auch GI, d.h. global
illumination) liefern. Das Himmelslicht bietet ebenfalls direkte und globale Beleuchtung. Um die globale Beleuchtung
für das Himmelslicht zu verwenden, stellen Sie die Option Bounces auf 2 oder höher ein.
"Render Cache" Einstellungen
Die Parameter Creation shade rate, Resample filtering und End reduzieren die Renderingzeit, die für die Auflösung
in diesem Beispiel benötigt wird, enorm. Für eine vollständige Erklärung dieser Einstellungen werfen Sie einen Blick auf
das Render-Cache-Tutorial
.
.
"Photon Map" Einstellungen
Brazil kann entweder GI (global illumination) oder Caustic Photonen verwenden. Diese Szene verwendet Caustic
Photonen. Als Kaustik bezeichnet man das Phänomen von gestreuten Lichtstrahlen, die von reflektierenden Flächen
oder durch durchsichtige Materialien abgelenkt werden. Da Edelsteine bekannt dafür sind, Licht auf sehr schöne Weise
zu streuen, lässt die Verwendung dieses Effekts das Rendering attraktiver erscheinen.
Die wichtigste Photon Map Einstellung ist Max Search Radius. Je größer dieser Wert, desto weiter wird Brazil nach
gestreuten Photonen suchen. Je niedriger dieser Wert, desto schneller wird das "caustic photon map" berechnet. Ein
Wert von 1 rendert diese Szene schnell, wobei immer noch die gestreuten Lichtflecken erzeugt werden, die neben dem
Diamanten auf der Grundebene sichtbar sind.
Lichteigenschaften
Um den Kaustikeffekt in diesem Rendering zu erzeugen, müssen zusätzlich zum Skylight Lichtquellen verwendet
werden. Zwei Punktlichter werden dieser Szene hinzugefügt - eines auf der Grundebene neben dem Diamanten, das
andere oberhalb des Rubins im linken Ring. Der Screenshot zeigt die Lichteigenschaften für das Punktlicht neben
dem Diamanten auf. Die Eigenschaften für ein beliebiges Lichtobjekt sind über das Dialogfenster Eigenschaften in
Rhino zugänglich.
Shadow
Die Option Shadow für dieses Licht wurde deaktiviert, da wir nur ein Funkeln und keine dunklen Bereiche im
Rendering hinzufügen möchten. Dieses Lichtverhalten ist physikalisch nicht korrekt, aber mit Brazil ist es möglich, nur
jene Qualitäten des Lichts zu verwenden, die den gewünschten Effekt unterstreichen.
Photons
Die Option Photons ist für dieses Licht erforderlich, um den kaustischen Effekt zu erzeugen. Das andere Punktlicht in
dieser Szene erzeugt keine Kaustiken, fügt aber weiterhin Licht hinzu. Mit Brazil können Sie Photon-Parameter einzeln
für jedes Licht in der Szene einstellen.
Focus override
Die Option Focus override ändert die Art und Weise, wie das Licht, das von der Punktlichtquelle ausgeht, fokussiert
wird. Die Verwendung des Typs Rect area focus zusammen mit der Änderung der Werte Hotspot und Falloff auf
180 Grad reduziert Flecken im Rendering.
Diese Flecken sind das Resultat des Lichts, das von der Punktlichtquelle aus nach oben leuchtet und auf der Unterseite
des Rubinrings abprallt. Der Wert Max search radius im Abschnitt Photon Map erzeugt Flecken, die an einigen
Stellen erscheinen. Wenn wir das Licht nur auf die Seiten und abwärts richten, werden diese Artefakte reduziert.
Die Position des Punktlichts in Bezug auf den Diamanten ist ebenfalls von Bedeutung. Spielen Sie mit den Optionen,
um das gewünschte Aussehen zu erhalten.
Materialien
Die in diesem Schmuckrendering verwendeten Materialien wurden von Brazil-Materialien abgeleitet. Die Silber- und
Goldmaterialien waren anfangs ein Chrommaterial, Brazil Chrome Material.
Silber
Für das Silber wurden die "Highlight"-Parameter von den Standardeinstellungen geändert, um das glänzende Aussehen
zu ändern, aber dies ist nicht erforderlich, um einen Metall-Shader zu erstellen. Vergleichen Sie die Silber- und
Goldmaterialien in dieser Datei mit dem standardmäßigen Brazil Chrome Material, um die Änderungen zu sehen.
Die Screenshots zeigen die Nodes für das in dieser Szene verwendete Silbermaterial. Der einzige Unterschied
zwischen dem unebenen Silbermaterial und dem normalen Silbermaterial, das für die interne Fläche des texturierten
Rings verwendet wird, ist die Ergänzung der Brazil-Textur Analytic Bump Texture. Analytic Bump Texture
verwendet ein Bitmap-Bild (cushion.jpg), das die Bumpmap definiert. Dieses Bild wird anhand Local Mapping
Parameters gekachelt, um die Bump dem Ring entlang zu verteilen.
Das glatte Silbermaterial für die interne Fläche ist eine Version des gleichen Materials ohne Bumpmap.
Gold
Wie beim Silbermaterial wurde ein Brazil Chrome Material als Basis für das Gold verwendet. Goldmaterialien sehen
je nach Beleuchtung und Umgebung anders aus, aber die Filter Farbe im Abschnitt Basic reflection control macht
den größten Unterschied aus.
Goldabweichung
Zwei zusätzliche Goldmaterialien, die mit der Beispieldatei Brazil_for_Rhino_Jewelry.3dm geliefert werden,
veranschaulichen diese Feinheit. In den folgenden Abbildungen ist das zweite Goldmaterial eine Kopie des Brazil
Chrome Material, nur mit geänderter Filterfarbe.
Edelsteine
Um Edelsteinmaterialien zu erzeugen, beginnen Sie mit dem Brazil Glass Material. Das Brazil Glass Material
verfügt über Einstellungen für Reflexion und Lichtbrechung.
Die Einstellungen des Brechungsindex (IOR) für jedes dieser Abschnitte steuern, wie das Material Licht bricht. Klicken
Sie mit der rechten Maustaste auf jedes IOR Bearbeitungskästchen im Material Editor, um ein Menü mit
vordefinierten Werten zu erhalten.
"Ruby Material" Einstellungen
Reflection Parameters
IOR = Ruby
Refraction Parameters
IOR = Ruby
Filterfarbe = Rot.
Die Einstellung der Filterfarbe definiert die Farbe des Lichts, die durch den Stein hindurch geht.
Dispersion control
Diese Einstellung aktiviert Spektralzerlegung (spectral dispersion), eine Qualität, über die durchsichtige Materialien
verfügen können, wenn sie weißes Licht in die Farben des Regenbogens zerlegen können. Diese Einstellung fügt dem
Edelstein Farbflecken hinzu.
"Diamond Material" Einstellungen
Reflection Parameters
IOR = Diamond
Refraction Parameters
IOR = Diamond
Filterfarbe = Weiß
Environment (Umgebung)
Beim Rendern von sehr reflektierenden Objekten übt die Umgebung eine große Wirkung auf das Resultat aus. Die
Beispieldatei verfügt über zwei eingebettete Umgebungen zum Vergleich. Beide Umgebungen stützen sich auf Brazil
GI Environment, die HDR-Texturen akzeptieren. Die GI environment verwendet diese Texturen für die globale
Beleuchtung und für Reflexion in der Szene. Wenn die Umgebungen ändern, wird auch das Aussehen der Materialien
bedeutend geändert.
Im Falle der HDR-Fototextur war die Möglichkeit, die Reflexionen zu trüben, in der GI Umgebung erlaubt. Es sind viele
kostenlose HDR-Texturen im Internet erhältlich, einschließlich jener auf dieser Wikiseite .
Das Herumexperimentieren mit verschiedenen Umgebungen ist eine gute Art und Weise, um Brazil for Rhino zu
verwenden, ohne Änderungen an den Materialien oder an den Beleuchtungseinstellungen vorzunehmen.
Verwendung des Brazil Render-Cache mit "Auto Occlusion" für schnelle
Renderings
Download der Beispieldatei.
Im folgenden wird erklärt, wie die Option Render Cache > Auto-occlusion in Brazil verwendet wird. Die Verwendung
des Render Cache ist eine schnelle Methode zur Berechnung der globalen Beleuchtung in Brazil. Im Gegenzug zur
höheren Geschwindigkeit stehen nicht-realistische Schatten, an jenen Stellen, an denen Ihr Modell mit der Grundebene
in Kontakt tritt.
Bei der Erzeugung von Renderings, Renderings in Großformat oder vielen Renderings für eine Animation kann die
Verwendung der Option Auto-occlusion den Prozess beschleunigen. Um gute Resultate zu erhalten, stellen Sie die
Werte für Render Cache basierend auf die physische Größe Ihres Modells ein.
Einstellungen für "Auto-occlusion"
Wenn Sie die Standardeinstellungen für Render Cache verwenden, erscheinen Schatten oft nicht genügend dunkel.
Das Resultat dabei ist, dass das Modell so aussieht, als würde es schweben. Die Option Auto-occlusion erzeugt
Schatten basierend auf der Nähe des Objekts zu anderen Objekten in der Szene. Sie können die Farbe des Schattens
kontrollieren und wie weit sich der Schatten in den Bereichen ausbreitet, in denen Objekte aufeinander treffen.
Beginnen Sie mit der Verwendung des Render Cache, indem Sie in den Brazil Settings den Abschnitt Render
Cache expandieren und auf die Schaltfläche Show Detailed Controls klicken. Lesen Sie das Thema Erste Schritte
erneut durch, um zu lernen, wie die Option Skylight aktiviert wird.
Schattenabstände bestimmen
Die folgende Abbildung zeigt die zwei Einstellungen an, die bei der Konfiguration der Rhino Drive Szene verwendet
werden. Die erste Einstellung ist die Länge des Schattens an der Stelle, an der zwei Objekte aufeinander treffen. In
diesem Fall tritt der Rhino USB-Stick in Kontakt mit einer Grundebene. Verwenden Sie den Rhino-Befehl Abstand
(_Distance), um die Größe des Schattens zu berechnen. Dieser Abstand wird anhand der blauen Linie dargestellt. Im
Abschnitt Detail enhancement geben Sie den Abstand als End Wert für die Einstellung Auto-occlusion ein.
Die zweite Einstellung stellt den Abstand dar, für den Brazil den Schatten neu sampelt. Dieser Abstand wird anhand
der roten Linie dargestellt. Im Abschnitt Resample filtering geben Sie den Wert für die Option Radius ein.
Für den Anfang eignet sich im Allgemeinen ein Wert von 10. Ein üblicher Grund, der zur Erhöhung dieses Werts führt,
ist, wenn die Grundebene pixeliert aussieht, weil Brazil nicht genügend in die Szene hinein sampelt. Erhöhen Sie
diesen Wert, wenn Sie unerwünschte Flecken oder unregelmäßige Bereiche in den Schatten sehen.
Es ist einfacher, die Schatten zu sehen, die mit der Option Auto-occlusion erzeugt wurden, wenn Sie die
Anfangsfarbe ändern. In Beispiel A wurde die Farbe für den Start Wert auf Grün eingestellt. Obwohl ein dunkelgrauer
Schatten für realistische Resultate verwendet wird, kann in der Testphase die Verwendung einer Farbe den Schatten
sichtbarer machen. In Beispiel B wurde die Markierung für das Kästchen Attenuate entfernt; der Schatten beginnt
also erst auszublenden, wenn der gewünschte End Abstand erreicht wird. Der Schatten wird stattdessen in eine
Transparenz eingeblendet, die am Punkt auf halber Strecke der Schattenlänge beginnt. Vergleichen Sie dies mit dem
Beispiel A, das mit deaktivierter Option Attenuate erstellt wurde.
Die folgenden Beispiele zeigen die Resultate bei der Verwendung verschiedener End Werte für Auto-occlusion auf.
Die Größe Ihres Modells ist bei der Bestimmung der richtigen Einstellung wichtig. Die Abstandswerte in den BrazilOptionen verwenden die gleichen Einheiten (Millimeter, Zoll, Fuß) wie Ihre aktive Rhino-Datei.
Die Einstellungen unter Creation shade rate entsprechen dem Detailgrad, der mit Render Cache berechnet wird.
Höhere Werte erzeugen mehr Detail, benötigen aber auch längere Berechnungszeiten. Für unsere Beispiele wurde ein
Wert von -4 für Min shade und Max shade verwendet. Wenn andere Sampling-Werte im Render Cache hoch sind,
ist es schwierig, die Unterschiede in Creation shade rates zu sehen. Die Zeitunterschiede können jedoch bedeutend
sein.
Sampling
Die Glätte des Details in den Schattengradienten wird hauptsächlich von den Sampling Einstellungen gesteuert. Die
Beispiele zeigen Werte für Sample Rates von 2 bis 10 auf. In diesem Fall wird die Körnigkeit, die bei niedrigeren
Sample-Werten erzeugt wird, bei einer Einstellung von 2 am meisten gesehen. Die Renderzeit ist bei niedrigeren
Einstellungen schneller, jedoch mit einer Qualitätseinbuße. Im Allgemeinen ist eine Einstellung zwischen 5 und 10 für
die meisten Modelle am geeignetsten.
Resampling filtering
Die Auflösung von Schattenbereichen kann weiter verbessert werden, indem die Anzahl Samples im Abschnitt
Resampling filtering erhöht wird. Höhere Werte bereinigen Flecken in den Schattengradienten.
Fazit
Diese Technik ist zwar nicht so realistisch wie die Verwendung von Himmelslicht mit globaler Beleuchtung und
einer hohen Sample-Rate im Abschnitt Luma Server, kann aber viel schneller sein. Es lohnt sich, Auto-occlusion
zusammen mit einem HDR-Bild in einer Umgebung mit globaler Beleuchtung auszuprobieren, wenn die
Geschwindigkeit wichtig ist.
Herunterladen