3-D-Filmwiedergabe von parametrischen NURBS-Oberflächen aus zeitabhängigen Daten

Ich arbeite in der Wissenschaft an der Physik elastischer Mechanismen. Wir haben unsere Werkzeuge, um ihr physikalisches Verhalten genau vorherzusagen, aber die Werkzeuge sind nicht geeignet, um gut aussehende Renderings dieser Mechanismen zu erstellen. Ich suche nach Software, die mir dabei helfen kann, die typischen minderwertigen Grafiken in meinem Bereich zu übertreffen :-)

Unten ist ein einfaches Beispiel eines typischen elastischen Mechanismus in einer neutralen Position und in einer ausgelenkten Position, direkt von unseren Physik-Tools erfasst. Diese Mechanismen bestehen immer aus 1) einer Anzahl sehr dünner Platten, die sich tatsächlich biegen, und 2) starren Blöcken irgendeiner Form, die nur die Verbindung zwischen den flexiblen Platten herstellen.

Geben Sie hier die Bildbeschreibung ein

Idealerweise möchte ich einen Film von einem elastischen Mechanismus machen, der in der neutralen Position beginnt und sich in Richtung der gezeigten ausgelenkten Position bewegt. In der Software möchte ich Umgebungen definieren, Materialtexturen festlegen, Lichter hinzufügen, Blickwinkel auswählen usw.

Die Software sollte keine Physik machen. Mein Tool kann die Konfiguration des Mechanismus in verschiedenen Datenformaten bereitstellen, basierend auf unseren eigenen Physiksimulationen. Ich habe zu jedem Zeitpunkt NURBS-Daten für alle flexiblen Platten.

Im Wesentlichen suche ich also nach einer 3D-Video-Rendering-Software, die NURBS-Oberflächen auf der Grundlage von Kontrollpunktdaten modellieren kann, die sich im Laufe der Zeit ändern . Hochwertige Grafiken sind das Ziel. (Ich habe mir SolidWorks angesehen, da wir bereits eine Lizenz haben, aber es macht keine Filme für flexible Elemente. Ich sehe, dass Autodesk nette Werkzeuge hat, aber ich kann nicht herausfinden, ob es zB NURBS-Zeitdaten aus einer Textdatei akzeptiert. )

Ich würde gerne wissen, ob Sie einige gute Vorschläge haben.

Antworten (1)

Eine sehr gute Wahl ist der Blender 3D Modeler.

Die Pluspunkte:

  • Plattformübergreifend Windows, OS-X und Linux
  • Kostenlos, Gratis & Open Source
  • Kann Bilder/Filme mit sehr hoher Auflösung (z. B. 4k) mit gegebener Zeit und/oder Rechenleistung oder niedrigerer Auflösung zum Testen/Vorschau erzeugen.
  • Es gibt eine Reihe von Renderfarmen, die (gegen unterschiedliche Gebühren) Ihre hochwertigen Renderings für Sie durchführen oder
  • Blender verfügt über ein Netzwerk-Rendering-Plug-in und es gibt viele Online-Hilfen zum Erstellen Ihrer eigenen Blender-Renderfarm oder möglicherweise zum Verwenden aller / mehrerer anderer Computer auf dem Campus über Nacht
  • Akzeptiert direkt NURBS-Daten
  • Zeitdaten können über Python-Scripting übernommen werden
  • Viel Community-Unterstützung, Bücher, Beispiele usw., einschließlich einer speziellen Stackexchange-Site .
  • Es gibt eine anständige Physik-Engine
  • Unterstützung für viele Bild- und Videoformate
  • Im integrierten Video-Editor können Sie Filmen sogar eine Audiospur hinzufügen (möglicherweise beschreiben, was gerade passiert oder auf wichtige Funktionen hinweisen).
  • Importieren und exportieren Sie mehrere Formate, darunter: Collada, 3D-Studio, FMX, Motion Capture, Stadford, Vavefrond, X3D, stl & svg.
  • Da es kostenlos ist, können Sie es kostenlos ausprobieren, außer einige Zeit.

Minuspunkt(e):

  • Ziemlich steile Lernkurve, da es viel zu lernen gibt
  • Zeitaufwand für wirklich hochauflösende Filme
Mir war nicht bewusst, dass die Python-Schnittstelle die Funktionalität von Zeitdateneingaben hinzugefügt hat; Das macht Blender sehr vielseitig, besonders wenn Sie die physikalischen Berechnungen mit unterschiedlicher Software durchführen. Danke!