Frage

könnte mir jemand sagen, was meine praktischen Optionen für die Veröffentlichung interaktiver 3D-Modelle im Web?

Ich würde denken, dass entweder Flash- oder Silverlight der Weg wäre, aber auch wenn dies der Fall ist, vielleicht gibt es bereits einige Frameworks, die bereits basierend auf diesen verfügbar sind, die basierend auf diesen helfen, die helfen werden.

Details:

    .
  • ziemlich einfache Modelle
  • muss 'Knochen' und Gelenke usw. unterstützen.
  • ein gewisses Maß an Benutzerinteraktion erforderlich
  • Einige Animationen erforderlich.
War es hilfreich?

Lösung

Im vergangenen Jahr ist das Veröffentlichen von 3D-Objekten viel einfacher geworden.

Silverlight kann es noch nicht tun. Es gab Versprechen, aber es ist bald zu kommen.

Wenn es um Flash-Bauen geht, ist ein 3D-Objekt-Viewer wirklich sehr einfach und es ist möglich, innerhalb einiger Stunden einen 3D-Objekt-Viewer herzustellen.

Ich bin dem Papiertision 3D bekannt. Sie können einfach eine Collada-Datei in den Betrachter fallen lassen, und es wird angezeigt.

Es sind viele andere 3D-Motoren für Flash gebaut. Alternativa3d, Away3d und sandig, um einige zu nennen. Sie alle haben ihre eigenen Stärken. Papervision ist die allgemeine Auswahl, da es um den Block war, und es ist auf einem Niveau, von dem Sie so ziemlich alles tun können, was Sie brauchen.

ASEND3D wird für visuelle Exzellenz und eine Fertig-App gelobigt, die den Bau von 3D-Szenen unterstützen kann

alternativa3d hat einige schöne Beispiele und hat die Fähigkeit, eine Szene zu glätten, während die Kamera stationär ist.

papervision3d - In meiner Erfahrung ist dies der schnellste Rendering-Motor. Ich habe eine Geschwindigkeit von 60 fps mit komplexen Szenen gerendert. Es ist auch das schnellste eingerichtete Sichtweise. Leider kann es manchmal seine eigene seltsame Syntax- und Problemumgehungen sein.

Alle diese unterstützen Sie in Ihrer Anforderung.

Andere Tipps

Ich bin nicht sicher, ob dies genau das tut, was Sie brauchen, aber ich habe wirklich gute Dinge über papervision 3D

Ich habe Unity mit seinem Web-Player verwendet und es ist sehr gut, und es läuft in den meisten großen Plattformen.

Es verfügt über alle Funktionen, die Sie wünschen, und es ist ziemlich einfach zu bedienen.

hoffe das hilft!

Wie es zuvor gesagt wurde, gibt es ziemlich wenige da draußen.

balder - Silverlight 3D-Bibliothek: alt text http://i3.codeplex.com/project/ Download / FileDownload.aspx? ProjectName= Balder & AMP; downloaddame= 123000

Java und Javascript wurden nicht erwähnt. @Maffel berührt das.

Die Verarbeitung ist einfach zu Beginnen Sie mit. Die einzigen Probleme, die ich sehe, gibt es die Ärger von Java-Applets (Java Runtime Ubiquity ist nicht großartig, sondern erhalten den ärgerlichen Dialog "Vertrauen", da Sie die JOGL-Bindungen der Sonne verwenden).

Sie könnten Webgl ausprobieren. Dennis Ippel schrieb ein webgl Exporteur für Mixer . Der Vorteil ist, dass Sie keine Plugins / Laufzeiten benötigen, aber der Nachteil ist dass nur wenige Browsern, die derzeit WebGL unterstützen, wie er experimentell ist. Es braucht Ein bisschen setup , um etwas auf dem Bildschirm zu bekommen. mr.doob funktioniert ein JavaScript 3D-Motor , aber derzeit ist es nicht da Unterstützung beim Importieren von 3D-Modellen.

mit blitz, gibt es viele möglichkeiten da draußen. Es gibt Beispiele dort draußen für das, was Sie brauchen, verwenden Away3d .
Away3D Dragon Weil Away3D das tun kann, was Sie brauchen, ist Open Source und aktiv entwickelt, würde ich es empfehlen. Andere Optionen wurden bereits aufgeführt (Papervision3D, Alternativa3D). joghurt3d ist neu und scheint mit einem größeren Polyzählung : joghurt3d head http://www.yogurt3d.com/ WP-Inhalt / Uploads / 2010/03 / animated-head.jpg Sie streben auf eine Syntax ähnlich wie OpenGL.

Das Laden und Animieren eines Modells scheint mit unterschiedlichen Technologien (Flash, Silverlight, Java, WebGL usw.) möglich zu sein, so hängt es von der ab Ziel, das Sie versuchen, und eine andere Technologie- / Kosteneinschränkung aus dem Stakeholder.

hth

Sie könnten versuchen alternative3d .Nach Ansicht der Website wird es invese Kinematik unterstützen - obwohl es unklar ist, wenn es sich um eine zukünftige Funktion handelt oder ob es bereits implmentiert wurde.Ich habe dies jedoch gefunden, aber http://blog.alternativaplatform.com/ru/files/2009/02/Bones.swf .Der Nachteil ist der Motor ein kommerzielles Projekt.

Ich habe mich selbst mit papierision3d gespielt und fand es ziemlich einfach zu bedienen. Ich weiß nicht, ob es (oder Flash) OpenGL derzeit nicht ordnungsgemäß aufrechterhalten ist. Es gibt eine einen Beitrag von Beitrag auf stapelloverflow. < / p>

Ich hatte kürzlich einen Chat mit einem Freund von mir, der für ein Spielunternehmen arbeitet, das eine Geschichte in Flash und 3D hat. Er erzählte mir, dass sie sich immer mehr in die Einheit bewegen und sehr gut gesprochen haben.

Wenn Sie nur insgesamt interessiert sind > Das soll direkt an die OpenGL-Hardware herstellen und somit sehr schnell sein, aber bisher denke ich, dass der einzige Browser, der es unterstützt, dass der Entwickler des Chroms Chrom ist, also nicht wirklich eine Verteilungsoption, ist aber noch keine Verteilungsoption.

Zuletzt gibt es natürlich Java mit den OpenGL-Bindungen. Eine Option wäre die Verwendung der Verarbeitung von -Bibliotheken, um das OpenGL-Setup abstract zu deßendr. Ich habe das selbst getan, obwohl es für eine Desktop-Anwendung, aber es macht alles einfacher, wenn Sie nur Sachen ausprobieren möchten.

wpf kann 3D innerhalb bestimmter Grenzen ausführen, sodass keine plattformübergreifende Kompatibilität kein Thema ist, können Sie ein XBAP erstellen.Sie sollten entweder Ihre eigene Knochen-Bibliothek schreiben oder vorgebackene Animationen aus einem Modellierungspaket exportieren, aber keiner von denen ist eine besondere Herausforderung.Es ist dann wieder ein paar Jahre her, seit ich an diesem Ökosystem beteiligt war, so dass es möglicherweise geeignete Bibliotheken geben kann, die es wert sind, sich zu betrachten.

Es gibt eine alte WPF-App auf http://www.bl.uk/onlinegallery/virtualBooks/index.html das zeigt einen möglichen Ansatz.

Sie können möglicherweise in der Lage sein, copperlich zu verwendenwollen.Es verwendet webgl, das in den Browsern experimentell ist, aber es ist möglicherweise eine interessante Option, zumindest zu schauen.

Demicrons Wirefusion ist ausgezeichnet und ich habe es verwendet, um ein Interaktives Modell eines Scotsman in vollem Highland-Kleid für einen Kunden. Es ist Java, basierend auf dem vollständigen, zugrunde liegenden Motor und anpassbar, so dass möglicherweise extrem mächtig ist. Die Importierung von Modellen von Maya oder 3DMAX ist sehr einfach, und es gibt sogar eine Plugin-Level-Integration mit einem ausgezeichneten Mesh Reduction Tool - SimplyGon - in integriert in dort integriert.

Leider gibt es Probleme, nur nicht mit der Software selbst ...

  • Es ist Java, der nur 75% oder so eine Browserpenetration hat. Dies kann ein Problem sein, aber anschließend gibt es jedoch kein anderes Plugin, um Ihre Benutzer herunterzuladen, und die Interaktion mit der Host-Webseite ist unkompliziert.
  • es ist lächerlich teuer. Obwohl der Einsatz lehrer ist, ist die Kosten der Software selbst unerhört. Die professionelle Version ist 1700 US-Dollar, und das gibt Ihnen nicht den vollen Zugriff auf das Modell (obwohl es nur ausreichend ist, um das obige Beispiel oben bereitzustellen). Die Enterprise-Version, die benötigt wird, um auf alle Knoten in der Java-Engine zuzugreifen und das Potenzial davon wirklich freizuschalten, beträgt 4000 US-Dollar.
  • Das Mesh-Reduktionswerkzeug, das Sie wahrscheinlich benötigen, ist ein weiterer 800 US-Dollar und das Unternehmen, das verkauft, der eine blutige schreckliche Lizenzpolitik hat - sie ist mit dem PC verbunden, und als ich meinen PC aufgerüstet habe, dauerte mir ein halbes Dutzend E-Mails, bevor sie vereinbart wurden Um mir eine Ersatzlizenz zu geben, bestanden zunächst darauf, dass ich nur eine neue Lizenz kaufen muss.

Was leider bedeutet, dass ich nicht sehen kann, wie dieses wirklich ausgezeichnete System mit viel Potenzial und vielen guten Ideen jemals eine bedeutende Traktion erreichen wird. Es ist seit mehreren Jahren in der Nähe und ist noch praktisch unbekannt. Wenn Geld keine Option ist, ist die Java-basierte Natur kein Thema, und Sie sind darauf vorbereitet, Zeit damit zu verbringen, obwohl ich es noch als eines der besten verfügbaren Systeme empfehlen würde, aber wenn Demicron einen Sinn hatte, würden sie Bieten Sie dies unter einem Zehntel des Preises an, den sie oder sogar noch verringern. Ich habe auf das System in Dutzenden von Leuten gezeigt, von denen sich er mich gefragt hat, mit 3D-Modellen auf ihren (in der Regel E-Commerce) -Websites zu experimentieren, und alle haben, wenn sie den Preis gesehen haben.

Trotzdem empfehle ich dringend, dass Sie die Testversion herunterladen und einen Lauf geben -, der Ihnen einen Monat bei Enterprise-Ebene gibt, um zu sehen, wie es funktioniert. Wie erwähnt, ist Support gut und die Gemeinschaft ist klein, wie es ist, ist auch großartig.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top