Kurz gesagt
- Redshift-Proxy-Dateien (.rs) laden die Geometrie erst beim Rendern in den Speicher, wodurch die Szenenübertragung nahezu sofort erfolgt.
- Proxy-Dateien sind unabhängig von der DCC-Software; ein in Maya exportierter Proxy kann beispielsweise in Houdini in die Szene geladen werden.
- Die Option Compress Data kann die Dateigröße in manchen Fällen um 50 Prozent oder mehr reduzieren, verlangsamt aber möglicherweise den Ladevorgang.
- Bei Proxys, die instanziiert werden sollen, kann nur feste (fixed) Tessellation verwendet werden, adaptive Tessellation wird nicht unterstützt.
Bei Innen- und Außenraum-Visualisierungen mit dichter Vegetation, Möbelbibliotheken oder überfüllten Szenen ist das größte Performance-Problem meist nicht ein einzelnes Objekt, sondern sich wiederholende Geometrie mit Tausenden von Polygonen. Redshifts Proxy-System speichert solche schweren Daten in einem optimierten Format auf der Festplatte, anstatt sie direkt in die Szene zu laden, und lädt sie erst in den Speicher, wenn ein Strahl die Bounding Box dieses Objekts trifft. Dieser Leitfaden erklärt auf Basis der offiziellen Redshift-Dokumentation von Maxon die Schritte zum Exportieren, Platzieren in der Szene und Verwenden im Render-Workflow.
Was ist ein Proxy und warum wird er verwendet?
Ein Redshift Proxy ist eine zuvor exportierte Geometriedatei (mit der Endung .rs), die sich wie eine eigenständige Redshift-Szene verhält. Laut Maxon-Dokumentation sind die wichtigsten Vorteile der Proxy-Verwendung:
Die Szenenübertragung kostet nahezu keine Zeit; die Kosten für die Extraktion großer Geometrie fallen nur einmal, beim Export, an.
Proxy-Dateien werden in optimierter Form auf der Festplatte gespeichert, sodass der Renderer die Daten ohne zusätzliche Verarbeitungs- oder Speicherlast direkt verwenden kann.
Animierte und verformbare Meshes, Haare, Strands, Instances, Volume-Container, Lichter und darauf angewendete Materialien werden unterstützt.
Proxy-Dateien sind DCC-unabhängig; eine aus Maya exportierte Datei kann in Houdini als Proxy importiert werden oder umgekehrt.
Allerdings kann die Geometrie innerhalb eines Proxys nach dem Export nicht mehr verformt oder verändert werden – mit Ausnahme der Tessellation-Einstellungen; nicht die Position der Komponenten, sondern nur die Position, Rotation und Skalierung des gesamten Proxys als starres Objekt kann animiert werden.
Schritte zum Proxy-Export in Cinema 4D
Öffnen Sie das Exportfenster über
File › Export › Redshift Proxy (*.rs).Wählen Sie im Bereich
Export, ob die gesamte Szene oder nur ausgewählte Objekte exportiert werden sollen.Lassen Sie die Option
Lightsaktiviert, wenn Sie Lichter einbeziehen möchten.Wenn Sie nach dem Platzieren des Proxys in der Szene Tessellation oder Displacement anwenden möchten, aktivieren Sie
Polygon Connectivity; diese Option vergrößert die Dateigröße und sollte nur bei Bedarf verwendet werden.Achten Sie im Feld
Scaleauf die Einheitenumrechnung; laut Dokumentation führt das Arbeiten in Zentimetern bei gleichzeitigem Export in Millimetern dazu, dass das Objekt als Proxy 10-mal größer importiert wird.
Für diejenigen, die die exportierten Materialien durch Materialien in der Szene ersetzen möchten, gibt es drei Optionen: Proxy File (die Materialien aus der Datei werden unverändert verwendet), Object (das dem Platzierungsmesh zugewiesene Szenenmaterial ersetzt alles) und Scene (Match by name and prefix) (Material-Austausch einzeln nach Namens- und Präfix-Übereinstimmung).
Welche Einstellung bewirkt was?
| Einstellung | Empfohlene Verwendung | Effekt |
|---|---|---|
| Compress Data | Aktivieren bei langsamem Netzwerk/Festplatte | Kann die Dateigröße um 50 Prozent oder mehr reduzieren, verlängert aber möglicherweise die Lade-/Exportzeit |
| Polygon Connectivity | Nur aktivieren, wenn später Displacement/Tessellation benötigt wird | Vergrößert die Dateigröße, verringert bei unnötiger Aktivierung die Performance |
| Proxy Origin: Object Bounds | Wenn mehrere Proxys in derselben Szene bewegt werden sollen | Verschiebt den Pivot-Punkt des Proxys in die Mitte der enthaltenen Objekte, erleichtert Verschieben/Drehen |
| Animation (Frame Range) | Für verformbare animierte Geometrie | Erzeugt für jedes Frame eine eigene .rs-Datei (Beispiel: szene.0001.rs – szene.0010.rs) |
Wenn Instancing geplant ist, gibt die Dokumentation ausdrücklich an:
Adaptive tessellation instancing sırasında kullanılamaz, yalnızca fixed (sabit) tessellation desteklenir.Bei einem Objekt, das in mehreren Kopien benötigt wird (z. B. sich wiederholende Stühle oder Pflanzen), ist es in Bezug auf Speicher und Performance deutlich effizienter, einen einzigen Proxy zu erstellen und mehrere Instances dieses Proxys in der Szene zu platzieren.
Vorschau und Instancing in Houdini
Das Houdini-Plugin von Redshift unterstützt den Export von Proxy-Dateien über den ROP-Node sowie Instancing mittels des Punkt-Attributs (point attribute) instancefile. Ist dieses Attribut vorhanden, wird das Objekt beim Rendern als Instancer exportiert, der basierend auf dem Dateipfad geladen wird, und kann über Redshift Instances oder Redshift Point Clouds konfiguriert werden. Die Material-Override-Funktion wird jedoch derzeit in Verbindung mit instancefile nicht unterstützt.
Rendern über die Kommandozeile (redshiftCmdLine)
Für Studios, die eine Szene rendern möchten, ohne eine Anwendung zu öffnen, kann das Redshift-CmdLine-Tool verwendet werden. Zunächst wird die Szene mit Kamera-, Licht-, Material-, Geometrie-, Animations- und AOV-Einstellungen als Proxy exportiert:
C:\Program Files\Maxon Redshift 20XX\bin\redshiftCmdLine.exe C:\demo\proxy\RS_Proxy_Demo.rs -oip C:\demo\proxy\imagesUm Render-Optionen zu ändern, kann eine Textdatei vorbereitet und mit dem Argument -oro übergeben werden:
redshiftCmdLine myscene.rs -oro myrenderoptionoverrides.txtWie wirken sich diese Einstellungen auf den Archviz-Workflow aus?
Bei Innenraum-Visualisierungen bilden Möbel-, Pflanzen- und Accessoire-Bibliotheken in der Regel die größte Polygonlast. Diese Objekte als Proxy zu exportieren, verkürzt die Öffnungs-/Speicherzeiten der Szene und hält den Viewport flüssig; besonders bei Szenen mit vielen sich wiederholenden Objekten (Wald, überfüllte Möbelanordnung) ist der Unterschied deutlich spürbar. Für Teams, die Dateien gemeinsam nutzen, bedeutet die DCC-Unabhängigkeit der Proxys, dass eine in Maya erstellte Pflanzenbibliothek in einer 3ds-Max- oder Houdini-Szene verwendet werden kann; es sollte jedoch nicht vergessen werden, dass eingebettete Shader in einer anderen DCC möglicherweise nicht korrekt funktionieren.
Häufige Fehler
Attribute wie UV oder Vertex Color werden von Redshift beim Export automatisch entfernt, wenn sie kein zugewiesenes Material verwenden, um ein Aufblähen der Datei zu vermeiden; soll später ein Material-Override erfolgen, muss darauf geachtet werden, dass dem Proxy ein Shader zugewiesen ist, der das betreffende Attribut verwendet.
Motion-Blur-Einstellungen (z. B. Frame Duration) können nach dem Export nicht mehr geändert werden; um die Motion-Blur-Einstellung eines animierten Proxys zu ändern, ist ein erneuter Export erforderlich.
Die ursprünglichen Mesh-Daten aus Maya, 3ds Max oder Softimage können aus der Proxy-Datei nicht wiederhergestellt werden; es wird empfohlen, die Quelldateien aufzubewahren.
Quellen
3 QuellenQuelltexte werden nicht neu veröffentlicht; kurze Zitate sind gekennzeichnet, der Rest ist eigene Zusammenfassung und Einordnung.
Für Archviz-Büros in der Türkei ist das Redshift-Proxy-System ein praktisches Werkzeug, das besonders bei Innenraumprojekten mit großer Vegetation, überfüllten Möbelanordnungen und sich wiederholenden Accessoires den Viewport und die Szenenöffnungszeiten entlastet. Teams, die Dateien gemeinsam nutzen, müssen jedoch Einschränkungen wie Shader-Inkompatibilitäten zwischen verschiedenen DCCs sowie die Tatsache, dass Motion-Blur-Einstellungen nach dem Export nicht mehr geändert werden können, von Anfang an in ihren Workflow einplanen.
Besonders in Büros, die über ein Netzwerk arbeiten, kann das Ein- oder Ausschalten der Compress-Data-Option je nach Festplatten-/Netzwerkgeschwindigkeit eine kleine, aber konkrete Zeitersparnis bringen. Nicht zu wissen, dass bei zu instanziierenden Objekten keine adaptive Tessellation verwendet werden kann, kann beim Rendern zu unerwarteten Qualitätsverlusten führen; daher wird Teams empfohlen, den Proxy-Workflow vor Projektbeginn in einer kleinen Testszene auszuprobieren.
Häufige Fragen
Was ist eine Redshift-Proxy-Datei (.rs)?
Es handelt sich um eine zuvor exportierte, eigenständige Redshift-Geometriedatei, die erst beim Rendern in den Speicher geladen wird und in der Szene platziert werden kann; sie kann in sich selbst auch weitere Proxys enthalten.
Können Proxy-Dateien zwischen verschiedenen 3D-Programmen geteilt werden?
Ja, Redshift-Proxy-Dateien sind DCC-unabhängig; eine in Maya exportierte Datei kann beispielsweise in Houdini oder 3ds Max als Proxy importiert werden, allerdings können eingebettete Shader und bestimmte Lichttypen in einer anderen Anwendung fehlerhaft funktionieren.
Worauf muss beim Instancing von Proxys geachtet werden?
Bei Proxys, die für Instancing verwendet werden, wird nur feste (fixed) Tessellation unterstützt, adaptive Tessellation kann nicht verwendet werden; zudem ist es für sich wiederholende Objekte in Bezug auf Speicher und Performance effizienter, einen einzigen Proxy zu erstellen und mehrere Instances davon zu platzieren.



