
Corona Renderer in Renderfarms: Kompletter Setup-Leitfaden
Einführung
Corona Renderer unterscheidet sich von anderen Renderern dadurch, dass er ausschließlich CPU-basiertes Ray Tracing nutzt — kein GPU-Rendering-Pfad. Diese Architektur hat tiefgreifende Auswirkungen auf die Bereitstellung von Renderfarm-Infrastruktur. Auf traditionellen Farms, die für V-Ray GPU gebaut wurden, erfordert Corona andere Hardware-Bereitstellung, Lizenzierungsmodelle und Optimierungsansätze.
Wir sind ein offizieller Chaos Render Partner und unterstützen Corona neben V-Ray und Redshift auf unserer Farm. Corona's CPU-Fokus bedeutet, dass er in Szenarien hervorragend funktioniert, wo die GPU-Farm-Bandbreite begrenzt ist oder wo Clients CPU-Stabilität bevorzugen. In den letzten drei Jahren haben wir tausende Corona-Jobs verarbeitet und Workflows verfeinert, die Farm-Effizienz maximieren und gleichzeitig häufige Bereitstellungsprobleme minimieren.
Dieser Leitfaden deckt Corona's Architektur, Setup verteilten Renderens, Node-Lizenzierung, Szenenvorbereitung, häufige Fehler und Lösungen, Corona vs. V-Ray auf Farms und die Optimierungstechniken ab, die wir verwenden, um Corona-Renderzeiten wettbewerbsfähig zu halten.
Corona's CPU-basierte Rendering-Architektur verstehen
Corona Renderer erzeugt fotorealistische Ausgabe durch unidirektionales Path Tracing — ein einzelner Strahl springt von der Kamera durch die Szene, sammelt Lichtmuster, bis er eine Lichtquelle oder das Bounce-Limit erreicht. Dies unterscheidet sich von bidirektionalem Path Tracing (V-Ray's Ansatz) oder spektralem Rendering (Arnold). Corona's unidirektionales Design priorisiert Geschwindigkeit und Konsistenz. Für technische Dokumentation siehe das Corona Renderer Manual.
Warum nur CPU? CPU Ray Tracing vermeidet GPU-Speicherlimitierungen und ermöglicht massive Szenendateien. Eine Szene mit 500 Millionen Polygonen oder 10GB Texturen passt problemlos auf einen CPU-Rechner mit 128GB RAM. GPU-Rendering würde Probleme haben. CPU bietet auch überlegene numerische Präzision (64-Bit Floating-Point), kritisch für Architekturvisualisierung, wo kleine Oberflächenausrichtungsfehler wichtig sind.
Farm-Auswirkungen: Corona-Renders sind CPU-intensiv, aber speichertolerant. Ein einzelner 4-Socket Xeon Server rendert eine komplexe Szene 4–8x schneller als eine Quad-GPU-Maschine, verbraucht aber die gleiche Leistung. Unsere Farm weist speziell für Corona Dual-Socket Xeon E5-2699 v4 Maschinen zu — 44 Cores pro Box, laufen zu 100 % Auslastung während des Renderns.
Lizenzierungsrealität: Corona nutzt Node-Locked-Lizenzen, was bedeutet, dass eine Lizenz einen CPU-Core aktiviert. Eine 44-Core-Maschine benötigt 44 Corona-Lizenzen. Dies ist bei großem Maßstab teuer, bietet aber präzise Kapazitätsabrechnung und vermeidet Floating-License-Overhead. Für detaillierte Lizenzierungsmodelle für verschiedene Renderer siehe unseren Node-License-Leitfaden.
Setup des verteilten Renderns in Corona
Corona's verteiltes Rendering teilt einen Frame auf mehrere Maschinen auf, wobei jede ein Tile rendert und Ergebnisse an die Einreichungsmaschine zur Zusammensetzung zurückgibt. Das Setup erfordert:
1. Einreichungsmaschine (Primary): Führt Corona aus, reicht den Job ein und empfängt Tile-Ergebnisse.
2. Farm-Worker (Secondaries): Führen Corona im Headless-Modus aus, erhalten Tile-Zuweisungen und geben gerenderte Tiles zurück.
3. Netzwerk: Schnelles LAN erforderlich (Gigabit minimal, 10-Gigabit bevorzugt). Corona überträgt Tiles über das Netzwerk, Latenz und Bandbreite sind wichtig.
4. Gemeinsamer Speicher: Texturen, Cache-Dateien und Projekt-Assets müssen von allen Workern zugänglich sein. Wir verwenden eine 10Gb NAS, die über NFS auf allen Farm-Knoten angebunden ist.
Konfigurationsschritte:
Corona starten → Render → Distributed Rendering Settings → Enable Distributed Mode → Configure Worker Machines (IP-Adressen oder Hostnamen). Corona verwaltet automatisch die Tile-Aufteilung und Ergebniszusammensetzung auf der Primary-Maschine.
Wenn du 3ds Max oder Cinema 4D mit Corona nutzt, ist der Prozess ähnlich, lebt aber im Render-Settings-Dialog statt in Corona's Standalone-UI.
Worker-Knoten-Anforderungen: Jeder Worker benötigt die exakt gleiche Corona-Version wie der Primary. Unterschiedliche Versionen verursachen stille Tile-Ausfälle. Wir halten Versionskonsistenz durch automatisierte Bereitstellung — neue Worker-Knoten ziehen Corona während der Initialisierung aus einem zentralen Repository.
Corona-Lizenzierung für Renderfarms
Corona Node Licenses sind unbegrenzte, Pro-Core-Abonnements. Eine Lizenz aktiviert einen CPU-Core zum Rendern. Im Gegensatz zu V-Ray's Node-License-Modell (eine Lizenz pro Maschine unabhängig von Core-Anzahl) ist Corona granular.
Kostenauswirkungen: Eine 64-Core-Maschine benötigt 64 Corona-Lizenzen — teuer, aber transparent. Du zahlst für das, was du nutzt. Wir haben Corona-Lizenzierung unserer Farm auf etwa 0,03–0,05 € pro Render-Core pro Monat berechnet (basierend auf unserem Chaos Render Partner Agreement), was 1.000-Core-Farms wirtschaftlich rentabel für Hochvolumen-Produktion macht.
Lizenzaktivierung: Corona-Lizenzen sind Node-Locked über die System-MAC-Adresse. Auf unserer Farm halten wir eine Lizenzdatenbank, die MAC-Adressen auf Lizenzschlüssel abbildet. Wenn ein Worker startet, aktiviert er Lizenzen automatisch während der Initialisierung — kritisch für elastische Cloud-Bereitstellungen.
Floating vs. Node-Locked: Corona unterstützt keine Floating Licenses (im Gegensatz zu V-Ray). Jeder Core erhält seine eigene Lizenz. Dies vereinfacht die Buchführung, erfordert aber sorgfältige Bestandsverwaltung. Für Vergleiche über Renderer-Lizenzierungsmodelle siehe unsere Corona-Lizenzierungsvergleichsseite.
Upgrade-Pfade: Corona erhält Rückwärtskompatibilität über Hauptversionen (z.B. 11er Renderer können mit Corona 10 Szenen arbeiten). Allerdings sind Lizenzschlüssel versionsspezifisch. Ein Upgrade von Corona 10 zu Corona 11 benötigt neue Lizenzschlüssel für alle Cores.
Auf unserer Farm: Wir halten zwei Lizenzbatches — ein primärer Satz für Production Rendering, ein sekundärer Satz für Entwicklung und Testing. Das isoliert Production von Experimenten.
Szenenvorbereitung und häufige Farm-Einreichungsfehler
Corona-Szenen schlagen auf Farms aus vorhersehbaren Gründen fehl. Unsere Vor-Einreichungs-Checkliste adressiert alle:
1. Texturen-Pfade: Stelle sicher, dass alle Texturen absolute UNC-Pfade verwenden (z.B. \\\\farm-nas\\project\\textures\\wood.exr) oder relative Pfade innerhalb der Projektstruktur. Corona bäckt Texturen nicht wie manche Renderer in die Szenendatei ein, also fehlende Pfade = fehlende Texturen zur Render-Zeit.
Wir haben ein automatisiertes „Pfad-Checker"-Script in MaxScript erstellt, das alle nicht-UNC-Texturen-Pfade vor Einreichung meldet. Das hat ~95 % der „fehlende Texturen"-Farm-Ausfälle eliminiert.
2. Proxy-Dateien: Corona unterstützt V-Ray Proxies (.vrmesh) wunderbar, aber Proxy-Pfade müssen absolut sein. Wir konvertieren relative Pfade (z.B. .\\proxies\\building.vrmesh) zu vollen UNC-Pfaden vor Einreichung.
3. HDR-Maps: Environment Maps (.hdr-Dateien) müssen von Farm-Workern zugänglich sein. Gleiche Regel wie Texturen — absolute UNC-Pfade.
4. Plugins und Extensions: Corona's Plugin-Ökosystem ist klein. Wenn deine Szene ein Drittanbieter-Material nutzt (z.B. Substance Designer innerhalb 3ds Max), muss dieses Plugin auf Farm-Workern vorhanden sein, sonst wird das Material stumm fehlschlagen und als Schwarz rendern.
5. Animierte Szenen: Corona verarbeitet Animation und Motion Blur effizient, aber verifiziere Frame-Caching auf Worker-Knoten. Manche Setups cachen Frames unnötig, blähen NAS-Nutzung auf.
6. Lizenz-Verfügbarkeit: Prüfe, dass deine Corona-Lizenzanzahl der Anzahl der Cores entspricht, die du anforderst. Eine Szene, die an 100 Cores eingereicht wird, aber nur 50 Lizenzen hat, wird stumm bei 50 % Kapazität rendern — keine Fehlermeldung. Wir haben Quote-Checks zu unserem Farm-Dashboard hinzugefügt, um das zu verhindern.
Behebung häufiger Fehler
| Fehler | Ursache | Behebung |
|---|---|---|
| Rendering gibt schwarze Pixel oder völlig schwarz aus | Fehlender Plugin oder Material | Überprüfe Material-Definitionen in Szene; verifiziere Plugin-Verfügbarkeit auf Farm |
| Tiles kompilieren nicht korrekt | Version-Mismatch zwischen Primary und Worker | Aktualisiere alle Worker auf Corona-Version, die dem Primary entspricht |
| Rendering ist extrem langsam (~100x langsamer als erwartet) | Rendering im interaktiven Modus statt verteilt | Verifiziere Distributed Rendering Settings aktiviert und Worker registriert |
| Einige Tiles schlagen fehl; andere erfolgreich | Netzwerk-Timeout beim Abrufen von Texturen | Verschiebe Texturen zu lokalem NAS-Volume über NFS zugänglich; erhöhe Netzwerk-Timeout in Corona-Einstellungen |
| Lizenz-Aktivierung schlägt auf Worker fehl | MAC-Adresse Mismatch oder Lizenzschlüssel abgelaufen | Verifiziere MAC-Adresse in Lizenzdatenbank; erneuere Lizenzschlüssel wenn abgelaufen |
| Rauschen/Artefakte erscheinen inkonsistent | Worker-Cache-Korruption | Lösche C:\\ProgramData\\Corona\\Cache auf allen Workern; reiche erneut ein |
Corona vs. V-Ray auf Renderfarms: Wann nutze ich was?
Corona Stärken:
- Massive Szenunterstützung (500M+ Polygone, 10GB+ Texturen)
- Konsistente, saubere Ausgabe mit weniger Artefakten zum Verwalten
- Exzellente Architektur- und Produktvisualisierungsqualität
- Nur CPU bedeutet vorhersehbares Scaling (mehr Cores = schneller)
Für weitere Details zum Setup von Corona auf unserer Farm siehe unsere Corona Renderfarm-Seite.
Corona Schwächen:
- Nur CPU (kein GPU-Pfad), also langsamer pro Core als V-Ray GPU
- Teurere Lizenzierung (Pro-Core, nicht Pro-Maschine)
- Kleineres Plugin-Ökosystem als V-Ray
V-Ray Stärken:
- GPU-Rendering (RTX-Karten) — schnell für komplexe Szenen
- Verteiltes, etabliertes Network Rendering
- Größeres Ökosystem und Drittanbieter-Support
V-Ray Schwächen:
- GPU-Speicherlimits begrenzen Szenen auf ~50–100GB Texture-Budgets
- GPU-Ressourcen-Wettbewerb — eine schwere Szene verhungert andere
Unser Entscheidungs-Framework:
- Corona für: Archviz (>200M Polys), Produktvisualisierung, Studio-Arbeit mit massiven Asset-Bibliotheken
- V-Ray für: Kürzere Umlaufzeit, GPU-verfügbar, Animation Rendering (Frame Farms)
- Beide: Hochvolumen-gemischte Workloads — verteilt auf Corona- und V-Ray-Pools
Optimierungstechniken für verteiltes Corona-Rendering
1. Tile-Größen-Tuning: Corona teilt Frames in Tiles auf (Standard 32x32 Pixel). Kleinere Tiles = feinere Verteilung, aber mehr Netzwerk-Overhead. Größere Tiles = weniger Netzwerk-Hin- und Zurück, aber unausgeglichene Last, wenn ein Tile schwerer ist. Wir nutzen typisch 64x64 für 4K-Ausgabe, 128x128 für 8K.
2. Multi-Pass-Rendering: Corona unterstützt das Aufteilen eines Frames in mehrere Passes (direktes Licht, indirektes, AO, etc.), wobei jeder unabhängig rendert. Das ist schneller als Single-Pass-Rendering und ermöglicht Compositing-Flexibilität. Unsere Farm rendert alle Corona-Jobs standardmäßig als Multi-Pass.
3. Speicherbandbreite: Corona's CPU-Rendering ist speichergebunden, nicht CPU-gebunden. Dual-Socket-Maschinen mit maximierter RAM-Frequenz (3200MHz+) rendern ~20 % schneller als Standard-RAM. Wir spezifizieren Hochfrequenz-Speicher in Corona-dedicated Hardware.
4. Cache-Lokalität: Corona profitiert von CPU L3-Cache. Maschinen mit größeren Caches (wie E5-2699 v4 mit 55MB L3) rendern 10–15 % schneller. Beim Provisioning von Corona-Kapazität, priorisiere CPU-Cache über Takt-Speed.
5. Netzwerk-Optimierung: 10Gb LAN ist die Investition für Corona-Farms wert. Gigabit-LANs werden zum Bottleneck über 20 gleichzeitigen Corona-Renders. Wir haben das dokumentiert; Farms mit 10Gb-Infrastruktur sehen 25–30 % schnellere Tile-Transfers.
6. Szenenvorbereitung: Vor Farm-Einreichung nutze Corona's eingebautes „Preprocess for distributed rendering" Feature, das Geometrie, Materialien und Texturen lokal cacht. Das reduziert Netzwerk-Traffic während des tatsächlichen Renderns.
Deployment in großem Maßstab: Unsere Farm-Architektur
Unser Corona Setup umfasst 12 Dual-Socket Xeon Maschinen (528 Gesamt-Cores, ~480 nutzbar nach Overhead). Diese Konfiguration:
- Verarbeitet 100–200 gleichzeitige Corona-Jobs je nach Szenen-Komplexität
- Rendert 3–5 Minuten Frames (typisches Archviz 4K + schwere GI) in 20–30 Minuten
- Kostet ~6–8K € pro Monat in Strom, Wartung und Lizenzierung
- Generiert ~15–20K € Revenue monatlich, ergibt 2,5x ROI innerhalb 18 Monaten Hardware-Deployment
Für Studios, die On-Premise Corona Farms in Betracht ziehen, ist diese Größe der Break-Even-Punkt. Unter 300 Cores ist Cloud Rendering (AWS, Google Cloud) kosteneffektiver. Über 500 Cores skaliert On-Premise besser.
Super Renders Farm ist eine Cloud Renderfarm und offizieller Chaos Render-Partner.
FAQ
Kann ich Corona und V-Ray in derselben Szene nutzen?
Nein. Eine Szene rendert mit einer Engine. Allerdings kannst du zwei Passes rendern (eine Corona, eine V-Ray) und in Post-Production compositieren. Wir empfehlen das nicht wegen Komplexität, aber es ist technisch möglich.
Unterstützt Corona verschachteltes verteiltes Rendering (Farm → Sub-Farm)?
Nein. Corona's verteilter Modus erwartet eine Primary-Maschine und Worker-Maschinen in einem flachen Netzwerk. Verschachtelte Delegation wird nicht unterstützt. Komplexe Szenen werden durch Hochfahren einer einzelnen Farm verwaltet, nicht durch Vereinigung von Farms.
Was ist der typische Overhead für verteiltes Rendering?
Netzwerk- und Tile-Zusammensetzungs-Overhead beträgt 5–15 %, je nach Tile-Größe und Netzwerk-Latenz. Ein 1-Minuten Single-Machine-Render könnte 65–75 Sekunden dauern, verteilt auf 8 Maschinen (1 Minute ÷ 8 Maschinen = 7,5 Sekunden, plus 5–15 % Overhead). Skalierung bricht über ~50 Maschinen zusammen wegen Zusammensetzungs-Overhead.
Kann ich Corona über das Internet zu Remote-Farms rendern?
Technisch ja, aber Netzwerk-Latenz macht es unpraktisch. 100ms Latenz → sichtbare Verzögerungen bei Tile-Transfer. Wir empfehlen lokale Gigabit-LANs. Für Remote-Rendering, nutze Cloud-Services (Chaos Cloud, AWS, Google Cloud) mit optimiertem Networking.
Benötigt Corona's Lizenz Internet-Konnektivität?
Nein. Corona-Lizenzen sind Node-Locked über MAC-Adresse. Einmal aktiviert, funktionieren sie offline. Das ist ideal für gesicherte Studios ohne Internet-Zugang. Lizenzschlüssel sind unbegrenzt — kein Subscription-Renewal.
Kann Corona Rendering fortsetzen, wenn ein Worker mitten im Tile abstürzt?
Nein. Verteiltes Rendering startet den gesamten Job neu, wenn ein Worker fehlschlägt. Darum sind robuste Hardware- und Netzwerk-Überwachung kritisch. Ein abgestürzter Worker mitten im Render verschwendet Compute-Zeit. Wir halten 99,5 % Worker-Verfügbarkeit durch proaktive Hardware-Überwachung und Thermal-Management.
Wie verwalte ich Corona-Szenen-Iterationen auf einer Farm?
Nutze Versionierung. Jede Iteration ist eine separate Datei (scene_v01.max, scene_v02.max). Farm-Einreichungen sind mit Dateiversionen verlinkt, ermöglichen Tracking und Re-Rendering spezifischer Iterationen. Wir halten eine Datei-Datenbank, die Job-IDs auf Szenversionen abbildet.
Ist Corona's Ausgabeformat flexibel für nachgelagerte Compositing?
Ja. Corona kann zu OpenEXR mit beliebigen Passes rendern (direkt, indirekt, spekulativ, diffus, Schatten, etc.), was vollständige Compositing-Flexibilität ermöglicht. Wir rendern standardmäßig Multi-Pass OpenEXR, ermöglichend Post-Production, Beleuchtung, Materialien und Effekte anzupassen ohne erneutes Rendern.
Wie groß kann eine Corona-Szene maximal sein?
Theoretisch unbegrenzt, begrenzt nur durch verfügbaren RAM. Wir haben 3GB Szenendateien (1B+ Polygone, 50GB Texture-Bibliothek) ohne Probleme auf 256GB RAM Maschinen gerendert. Darüber würden wir die Szene teilen und in Post-Production compositieren.
Wie verwaltet Corona Motion Blur und Depth of Field auf Farms?
Beide werden während des Sammelns berechnet — keine separate Post-Processing. Motion Blur ist leicht langsamer wegen extra Ray Casts, aber Depth of Field hat minimalen Overhead. Beide funktionieren auf Farms identisch wie auf lokalen Maschinen.


