Was ist der beste Weg, um die Echtzeit-3D-rendering in einer technischen Anwendung?

Entwickeln wir eine GIS-basierte Anwendung, die simuliert den realen Objekten (z.B. Rohren, Straßen, etc.) in einem virtual-reality - Umgebung. Derzeit verwenden wir ArcScene von ESRI ArcGIS - Paket für 3D-rendering, und in Zukunft wollen wir ersetzen es mit unserem eigenen 3D-Umgebung.

Frage:
Was ist der beste Weg, um die Echtzeit-3D-rendering in den oben genannten Anwendungen?
Ich habe keine Erfahrung in diesem Bereich und ich bin wirklich verwirrt. Sollte ich einen der verfügbaren 3D-rendering-engine (einige sind unten aufgeführt)? wenn die Antwort ja ist, dann die Parameter, die berücksichtigt werden sollten (unabhängig von Ihrer Kosten)?
Hat jemand irgendwelche Erfahrungen oder Anregungen in diesem Bereich?

Umstände und Notwendigkeiten:

  1. Verwenden wir C# .NET-Umgebung für die Entwicklung der Anwendung
  2. Es gibt riesige Menge von 3D-Objekten zu zeigen,
  3. 3D-Objekte sind gruppiert in verschiedene CAD-Dateien
  4. Interaktion mit der definitiven 3D-Szene wesentlich ist (z.B. Wählen Sie ein 3D-Objekt)
  5. Laden, entladen, auf -, aus-und legen Sie die Transparenz eines Layers und/oder das Objekt(s) erforderlich sind.
  6. Hohe Leistung bei Echtzeit-rendering von weit verbreiteten Modelle (Mehr als 800 Hektar Fläche) mit hohen details (von der Straße auf die sehr feine Objekte wie eine Schraube)
  7. Es gibt keine Notwendigkeit, Voraus-shading-Probleme (zu dieser Zeit)
  8. Textur muss anwendbar sein

Rendring-Motoren:
Nach einiger Suche fand ich die folgenden 3D-rendering-Lösungen:

  1. CadFaster|Motor: "Die CadFaster|Engine ist eine einzigartige und die meisten skalierbaren 3D-rendering-Lösung für technische Anwendungen. Es ist über zehn mal schneller als die üblichen CAD-Anwendungen. Der Motor enthält patentierte Echtzeit-Synchronisation Mechanismen für die 3D-Datensätze und-geometrie, die ermöglicht die automatische integration der master-Anwendung. CadFaster|Engine enthält auch die patentierte Echtzeit-polygon-Reduktion verbessert die 3D-Leistung." zitiert aus DevMaster

  2. Quest3D: "Verwenden Quest3D zum erstellen von software -, web-und Simulatoren. Quest3D ist die perfekte Lösung für Architektur-Visualisierung, Produkt Visualisierung, digital entertainment,
    computer aided training und high-end-VR-Anwendungen." zitiert aus Quest3D Einführung

  3. OpenSceneGraph: "Der OpenSceneGraph ist ein open-source high performance 3D graphics toolkit, von der Anwendungsentwicklung eingesetzt in Bereichen wie visuelle simulation, Spiele, virtuelle Realität, wissenschaftliche Visualisierung und Modellierung. Vollständig geschrieben in Standard-C++ und OpenGL ... . Der OpenSceneGraph ist jetzt gut etabliert als der weltweit führende scene graph Technologie, die weit in den vis-sim -, Raum -, wissenschaftliche -, öl -, gas -, Spiele-und virtual-reality-Industrie. Die Haupt-Sprache: C/C++ - Sprache-Wrapper: C#, ... .", zitiert aus OSG-Homepage.

  4. Gibt es auch eine Liste fast das komplette verfügbare Motoren an DevMaster und 3DLinks

  • Hinzugefügt einige weitere details zu meiner Antwort. Lassen Sie mich wissen, ob es hilft, oder möchten Sie einige weitere Informationen.
InformationsquelleAutor AliPST | 2009-04-18
Schreibe einen Kommentar