Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Rendering ist der Prozess der Aufnahme von 3D-Modellen und das Konvertieren in 2D-Bilder. 3D-Szenendateien werden in Anwendungen wie Autodesk 3ds Max, Autodesk Maya und Blender erstellt. Renderinganwendungen wie Autodesk Maya, Autodesk Arnold, Chaos Group V-Ray und Blender Cycles erzeugen 2D-Bilder. Manchmal werden einzelne Bilder aus den Szenendateien erstellt. Es ist jedoch üblich, mehrere Bilder zu modellieren und zu rendern und dann in einer Animation zu kombinieren.
Die Renderingarbeitsauslastung wird stark für Spezialeffekte (VFX) in der Medien- und Unterhaltungsindustrie verwendet. Rendering wird auch in vielen anderen Branchen wie Werbung, Einzelhandel, Öl und Gas und Herstellung verwendet.
Der Prozess des Renderns ist rechenintensiv; es können viele Frames/Bilder erstellt werden, und jedes Bild kann viele Stunden dauern, um zu rendern. Rendering ist daher eine ideale Batchverarbeitungsaufgabe, für die Azure genutzt werden kann, um viele Renderjobs parallel auszuführen und dabei eine Vielzahl von Hardware, einschließlich GPUs, zu nutzen.
Warum Azure zum Rendern verwenden?
Aus vielen Gründen eignet sich das Rendern perfekt für Azure:
- Renderaufträge können in viele Teile aufgeteilt werden, die parallel mit mehreren virtuellen Computern ausgeführt werden können:
- Animationen bestehen aus vielen Frames, und jeder Frame kann parallel gerendert werden. Je mehr virtuelle Computer verfügbar sind, um jeden Frame zu verarbeiten, desto schneller können alle Frames und die Animation erstellt werden.
- Einige Renderingsoftware ermöglicht das Aufteilen einzelner Frames in mehrere Teile, z. B. Kacheln oder Segmente. Jedes Stück kann separat gerendert und dann in das endgültige Bild kombiniert werden, wenn alle Teile fertig sind. Je mehr virtuelle Computer verfügbar sind, desto schneller kann ein Frame gerendert werden.
- Das Rendern von Projekten kann eine große Skalierung erfordern:
- Einzelne Frames können komplex sein und erfordern viele Stunden zum Rendern, auch auf High-End-Hardware; Animationen können aus hunderten tausend Frames bestehen. Eine große Anzahl von Berechnungen ist erforderlich, um qualitativ hochwertige Animationen in einer angemessenen Zeit zu rendern. In einigen Fällen werden über 100.000 Kerne verwendet, um Tausende von Frames parallel zu rendern.
- Renderingprojekte sind projektbasiert und erfordern unterschiedliche Berechnungsmengen:
- Weisen Sie bei Bedarf Rechen- und Speicherkapazität zu, skalieren Sie sie entsprechend der Last während eines Projekts nach oben oder unten, und entfernen Sie sie, wenn ein Projekt abgeschlossen ist.
- Bezahlen Sie die Kapazität, wenn sie zugeordnet ist, aber nicht, wenn keine Last vorhanden ist, z. B. zwischen Projekten.
- Sorgen Sie für Platzungen aufgrund unerwarteter Änderungen; Skalieren Sie höher, wenn unerwartete Änderungen in einem Projekt verspätet vorliegen und diese Änderungen in einem engen Zeitplan verarbeitet werden müssen.
- Wählen Sie aus einer breiten Auswahl an Hardware nach Anwendung, Workload und Zeitrahmen:
- Es gibt eine breite Auswahl an Hardware in Azure, die mit Batch zugeordnet und verwaltet werden können.
- Je nach Projekt kann die Anforderung für den besten Preis/die beste Leistung oder die beste Gesamtleistung sein. Unterschiedliche Szenen und/oder Renderinganwendungen können unterschiedliche Speicheranforderungen haben. Einige Renderinganwendungen können GPUs für die beste Leistung oder bestimmte Features verwenden.
- VMs mit niedriger Priorität oder Azure Spot-VMs reduzieren die Kosten:
- VMs mit niedriger Priorität und Spot-VMs sind für einen großen Rabatt im Vergleich zu Standard-VMs verfügbar und eignen sich für einige Auftragstypen.
Vorhandene lokale Renderingumgebung
Der häufigste Fall ist, dass es eine vorhandene lokale Renderfarm gibt, die von einer Renderverwaltungsanwendung wie PipelineFX Qube, Royal Render, Thinkbox Deadline oder einer benutzerdefinierten Anwendung verwaltet wird. Die Anforderung besteht darin, die lokale Renderfarmkapazität mithilfe von Azure VMs zu erweitern.
Azure Infrastruktur und Dienste werden verwendet, um eine Hybridumgebung zu erstellen, in der Azure verwendet wird, um die lokale Kapazität zu ergänzen. Beispiel:
- Verwenden Sie eine Virtual Network, um die Azure Ressourcen im selben Netzwerk wie die lokale Renderfarm zu platzieren.
- Verwenden Sie Avere vFXT for Azure oder Azure HPC Cache, um Quelldateien in Azure zwischenzuspeichern, um die Bandbreitennutzung und Latenz zu reduzieren und die Leistung zu maximieren.
- Stellen Sie sicher, dass sich der vorhandene Lizenzserver im virtuellen Netzwerk befindet, und erwerben Sie bei Bedarf weitere Lizenzen, um die zusätzliche Azure-basierte Kapazität zu erfüllen.
Keine existierende Renderfarm
Client-Workstations übernehmen möglicherweise das Rendering, aber die Rendering-Last steigt, und es dauert zu lange, sich ausschließlich auf die Kapazität der Workstations zu verlassen.
Es stehen zwei Hauptoptionen zur Verfügung:
Stellen Sie einen lokalen Render-Manager bereit, z. B. Royal Render, und konfigurieren Sie eine Hybridumgebung, um Azure zu verwenden, wenn weitere Kapazität oder Leistung erforderlich ist. Ein Render-Manager ist speziell auf Renderingworkloads zugeschnitten und umfasst Plug-Ins für die beliebten Clientanwendungen und ermöglicht eine einfache Übermittlung von Renderingaufträgen.
Eine benutzerdefinierte Lösung, die Azure Batch verwendet, um die Rechenkapazität zuzuweisen und zu verwalten und die Auftragsplanung zum Ausführen der Renderaufträge bereitzustellen.
Nächste Schritte
Erfahren Sie mehr über Azure Batch Renderingfunktionen.