Im heutigen QuickTipp wird Dimitar Katerov erklären, was Proxy-Objekte sind und wie sie verwendet werden können, um eine verrückte Menge von Polygonen in einer einzigen Szene darzustellen. Wenn Sie jemals die schmerzlindernde Aufgabe durchgemacht haben, eine Szene mit ein paar hundert hochauflösenden Baummodellen zu rendern, könnte dieser schnelle Tipp die Antwort auf Ihre Gebete sein! Also mach Maya hoch und lass uns anfangen!
Mental ray Proxy-Objekte (Assemblys) werden in vielen Situationen verwendet und bieten Ihnen viele Vorteile. Sie machen Ihre Szenen leichter und schneller und sparen viel Speicher beim Rendern. Proxy-Objekte sind im Wesentlichen wie Instanzen. Einer der Hauptunterschiede (der am einfachsten zu erkennen ist) besteht darin, dass in Ihrer Szene keine Proxy-Objekte vorhanden sind. Jeder Proxy wird während des Renderns geladen und an der von Ihnen bestimmten Stelle positioniert, indem Sie ein einfacheres Objekt (auch nur ein Würfel). Auf diese Weise hat Ihre Szene weniger Polygone, mit denen Sie in Ihren Ansichtsfenstern umgehen können. Das macht das Leben viel einfacher, da Sie nicht jedes Mal zehn Sekunden warten müssen, wenn Sie Ihre Kamera drehen. Sie können beispielsweise einen einfachen Würfel verwenden, der aus sechs Polygonen besteht, um einen 500.000-Polygonbaum darzustellen. Füllen Sie dann Hunderte dieser Würfel in Ihre Szene, ohne dass sich die Geschwindigkeit des Ansichtsfensters ändert.
Der zweite große Vorteil von Proxy-Objekten besteht darin, dass sie nur zur Renderzeit und nur dann geladen werden, wenn sie benötigt werden. Der Speicher wird dann geleert und mit verschiedenen Daten gefüllt (ein anderes Proxy-Objekt oder etwas anderes). Auf diese Weise können Sie viel größere Szenen mit der gleichen Menge RAM auf Ihrem PC rendern. Dieses Tutorial zeigt Ihnen die grundlegende Verwendung eines Proxy-Objekts und die wichtigsten Einstellungen, die Sie kennen müssen.
Öffnen Sie eine Szene mit dem Objekt, für das Sie einen Proxy erstellen möchten. In meinem Fall ist es ein Baum. Damit werde ich einen kleinen Wald machen.
Wählen Sie alles aus, das Sie als mental ray-Proxy-Objekt exportieren möchten (verschieben Sie es in den Rasterursprung, falls es noch nicht vorhanden ist). Dann geh zu Datei> Auswahl exportieren und klicken Sie auf das kleine Optionsfeld (siehe unten).
Wählen Sie im Exportfenster "MentalRay" als "Dateityp" und wählen Sie "MentalRay" auf der Registerkarte "Allgemeine Optionen". Wählen Sie dann "Render Proxy (Assembly)" als "Exportauswahlausgabe" auf der Registerkarte "Dateitypspezifische Optionen". Behalten Sie die anderen Einstellungen bei und klicken Sie auf Auswahl exportieren. Geben Sie Ihrer Datei einen Namen und einen Speicherort, in dem sie gespeichert werden soll. Dadurch werden auch Ihre Materialien automatisch exportiert. Stellen Sie daher sicher, dass Sie Ihre Materialien vor dem Export erstellen.
Jetzt haben wir eine Datei, die unser Proxy-Objekt enthält. Erstellen Sie einen Cube und klicken Sie auf das Ordnersymbol neben "Render Proxy" auf der Registerkarte "Mental Ray" des Formknotens des Cubes. Auf diese Weise verbinden Sie Ihren Cube mit Ihrem Proxy-Objekt.
Stellen Sie sicher, dass "Renderable" im Abschnitt "pCube" des Attribut-Editors "Ein" und auch auf der Registerkarte "Mental Ray" und "Render Proxy" aktiviert ist. Wenn Sie nun auf Rendern klicken (mit mental ray als Render-Engine zugewiesen), sehen Sie statt des Cubes den Baum. Wählen Sie den Baum aus und löschen Sie ihn, da Sie ihn nicht mehr benötigen.
Wenn Sie nun eine Instanz dieses Cubes erstellen, wird er im Render durch denselben Baum dargestellt. Sie können einen anderen Baum oder etwas anderes als einen anderen Proxy exportieren und Ihre Szene dann mit Ihren Cubes oder anderen Low-Poly-Objekten füllen. Der Baum, den ich Ihnen gezeigt habe, besteht aus 132.000 Polygonen. Wenn Sie zehn dieser Modelle und einige andere detaillierte Modelle verwenden, können Sie leicht einige Millionen Polygone erhalten. Indem Sie Objekte mit hohem Poly-Wert als Proxy-Objekte behalten, können Sie problemlos in Ihrer Szene navigieren und die Modelle der Hauptobjekte mit voller Auflösung einschließen.
Anstelle des Duplizierens Ihres Würfels gehen Sie zu Bearbeiten> Spezial duplizieren und klicken Sie auf das kleine "Options" -Feld. Klicken Sie anschließend auf das Optionsfeld "Instanz" und bestätigen Sie mit "Duplicate Special". Jetzt können Sie Ihre Würfel einfach mit der Verknüpfung "Duplicate Special" kopieren ( Strg + Umschalttaste + D).
Jetzt müssen Sie einige Anpassungen an den Rendereinstellungen vornehmen, um sicherzustellen, dass Sie tatsächlich die Vorteile nutzen, die Renderproxies Ihnen beim Rendern bieten können.
Offensichtlich wählen Sie zuerst "Render Using: Mental Ray" aus. Wählen Sie auf der Registerkarte "Qualität" unter "Raytracing / Beschleunigung" die Option "BSP2". Diese Option wird wahrscheinlich automatisch ausgewählt, da sich in Ihrer Szene Proxy-Assemblys befinden. Überprüfen Sie jedoch, ob sie festgelegt ist.
Auf der Registerkarte "Features" wählen Sie "Raytracing" für den "Primary Renderer". Dies ist zwingend erforderlich, damit Ihr RAM geleert werden kann und nur die erforderlichen Proxy-Objekte geladen werden kann, wenn Sie BSP2 verwenden.
Positionieren Sie Ihre Low-Poly-Objekte an der Stelle, an der Ihre Proxy-Assemblys gerendert werden sollen (verwenden Sie unterschiedliche Skalierungs- und Rotationswerte, um wahrnehmbare Wiederholungen zu vermeiden.).
я
Dieser Render besteht aus einem Auto mit 700.000 Polygonen sowie etwa 15 Instanzen des Würfels mit dem angefügten Baum (15 x 130.000 Polygone) oder etwa zweieinhalb Millionen Polygone, aber mein Systemspeicherverbrauch wird nur um 250 MB erhöht, wenn ich auf den Renderknopf drücke. Sie können leicht erkennen, wie viele Objekte Sie bei der Verwendung von Proxys bearbeiten können.