Pregunta

¿Podría alguien decirme cuáles son mis opciones prácticas para publicar modelos interactivos en 3D en la web?

Pensaría que cualquier Flash o Silverlight sería el camino a seguir, pero incluso si este es el caso, quizás haya algunos marcos que ya están disponibles en función de estos que lo ayudarán.

Detalles:

  • modelos bastante simples
  • debe apoyar 'huesos' y articulaciones, etc.
  • Se requiere algún nivel de interacción del usuario
  • Se requiere algo de animación.
¿Fue útil?

Solución

En el último año, la publicación de objetos 3D se ha vuelto mucho más fácil.

Silverlight no puede hacerlo todavía. Ha habido promesas, pero pronto vendrá.

Cuando se trata de flash: construir un visor de objetos 3D es realmente muy simple y es posible producir un visor de objetos en 3D en unas pocas horas.

Soy consciente de Papervision 3D. De los cuales puede simplemente dejar caer un archivo colada en el visor y se mostrará.

Hay muchos otros motores 3D construidos para Flash. Alternativa3D, Away3D y Sandy para nombrar algunos. Todos ellos tienen sus propias fortalezas. El Papervision es la selección general, ya que ha estado alrededor del bloque y está a un nivel de lo que puede hacer casi cualquier cosa que necesite.

lejos3d se aclamada para la excelencia visual y una aplicación prefabricada que puede ayudar a construir escenas 3D

alternativa3D tiene algunos ejemplos hermosos y tiene la capacidad de suavizar una escena mientras la cámara es estacionaria.

Papervision3D - En mi experiencia, este es el motor de representación más rápido. He prestado una velocidad de 60 fps con escenas complejas. También es el más rápido para configurar la vista. Desafortunadamente, a veces puede ser su propia sintaxis extraña y soluciones.

Todo esto lo ayudará en su requerimiento.

Otros consejos

No estoy seguro de si esto hace exactamente lo que necesita, pero he escuchado cosas realmente buenas sobre Papervision 3D

He estado usando unidad con su jugador web y es muy bueno, y se ejecuta en la mayoría de las plataformas principales.

Tiene todas las características que desea, y es bastante fácil de usar.

espero que esto ayude!

Como se indicó anteriormente, hay bastantes por ahí.

Balder - Silverlight 3D LIBRADOR: Alt Text http://i3.codeplex.com/project/ Descargar / Filedownload.aspx? ProjectName= Balder & Amp; downloadid= 123000

Java y JavaScript fueron mencionados. @maffel tocó eso.

El procesamiento es fácil de empezar con Los únicos problemas que veo que hay las molestias de los applets de Java (Java Runtime Ubiquity no es excelente, además de que obtiene el diálogo de "confianza" molesto, ya que usará los enlaces JOGL de Sun).

Podrías probar WebGL. Dennis Ipel escribió una Exportador de WebGL para Blender . La ventaja es que no necesitará ningún complemento / ejecución, pero la desventaja es Que solo unos pocos navegadores apoyan actualmente a WebGL, ya que es experimental. Se necesita Un poco de Configuración para obtener algo en la pantalla. Mr.DoOB está trabajando un JavaScript 3D motor , pero actualmente no hay Soporte de importación de modelos 3D.

Con Flash, hay muchas opciones por ahí. Hay ejemplos por ahí para lo que necesita usando lejos3d .
AWAY3D DRAGON Porque lejos3d puede hacer lo que necesita, es de código abierto y desarrollado activamente, lo recomendaría. Otras opciones ya estaban enumeradas (Papervision3D, Alternativa3D). yogurtur3d es nuevo y parece manejar una Poly Count : yogurt3d head http://www.yogurt3d.com/ WP-content / uploads / 2010/03 / animado-head.jpg Apuntan a una sintaxis similar a OpenGL.

Carga y animación de un modelo parece ser posible usando diferentes tecnologías (Flash, Silverlight, Java, WebGL, etc.), por lo que depende de la objetivo que está tratando de alcanzar y cualquier otra limitación de tecnología / costo de los interesados.

hth

Podría intentarlo alternative3d .Según el sitio, admitirá la cinemática Invese, aunque no está claro si es una característica futura o si ya se ha implementado.Hice esto, sin embargo, http://blog.alternativaplatform.com/ru/files/2009/02/bones.swf .El inconveniente es que el motor es un proyecto comercial.

Yo mismo he jugado con Papervision3D y me pareció bastante fácil de usar. No sé si (o flash) realiza una actualmente OpenGL actualmente, no se ha mantenido al día con eso correctamente. Hay una Post relacionado en StackOverFlow sin embargo. < / p>

Recientemente tuve un chat con un amigo mío que trabaja para una compañía de juegos que tiene una historia en Flash y 3D. Me dijo que se están moviendo cada vez más a la unidad y hablaban muy altamente de eso.

Si está interesado solo en general, lo que está disponible o en las obras, también está la proyecto webgl Que se supone que se conecta directamente al hardware de OpenGL y, por lo tanto, ser muy rápido, pero hasta ahora creo que el único navegador que lo admite es el cromo de compilación del desarrollador de Chrome, por lo que no es realmente una opción de distribución, pero podría ser divertida para jugar.

Por último, hay, por supuesto, Java con sus enlaces de OpenGL. Una opción sería usar la procesando bibliotecas para abstraer la configuración de OpenGL. Yo mismo lo he hecho yo mismo, aunque para una aplicación de escritorio, pero hace que la gestión de todo sea más fácil si solo quiere probar cosas.

WPF puede hacer 3D dentro de ciertos límites, por lo que si la compatibilidad entre plataformas no es un problema, puede construir un XBAP.Terminarías de escribir tu propia biblioteca de huesos o exportar las animaciones previas al horno de un paquete de modelado, pero ninguno de ellos es un desafío en particular.Luego, nuevamente, ha pasado un par de años desde que estuve involucrado en este ecosistema, por lo que puede haber bibliotecas más adecuadas que valgan la pena mirar.

Hay una antigua aplicación WPF en http://www.bl.uk/onlinegallery/virtualbooks/index.html que muestra un enfoque posible.

Es posible que pueda usarla Copperlicht que suena como si pudiera hacer lo que ustedquerer.Utiliza WebGL que es experimental en los navegadores en este momento, pero podría ser una opción interesante para mirar al menos.

Demicron's WireFusion es excelente y lo he usado para implementar un modelo interactivo de un scotsman en pleno vestido de montaña para un cliente. Es Java basado con el motor subyacente completo accesible y personalizable, por lo que es potencialmente extremadamente poderoso. Los modelos importadores de Maya o 3DMAX son muy fáciles y incluso hay una integración de nivel de complemento con un excelente herramienta de reducción de malla - SimplyGon - Integrado justo en allí.

Desafortunadamente hay problemas, simplemente no con el propio software ...

  • Es Java, que solo tiene un 75% más o así de penetración del navegador. Esto puede ser un problema, pero nuevamente no hay otro complemento para que sus usuarios se descarguen y la interacción con la página web del huésped sea sencilla.
  • es ridículamente caro. Aunque el despliegue es libre de derechos, el costo del software en sí es indignante. La versión profesional es de $ 1700 y eso no le da acceso completo al modelo (aunque fue, solo, suficiente para implementar el ejemplo anterior). La versión empresarial, que se necesita para acceder a todos los nodos en el motor Java y realmente desbloquear el potencial de él, es de $ 4000.
  • La herramienta de reducción de la malla que es probable que necesite es otro $ 800 y la compañía que vende que tiene una política de licencia horrible, está vinculada a la PC, y cuando actualicé mi PC, me tomó media docena de correos electrónicos antes de que estuvieran de acuerdo. Para darme una licencia de reemplazo, inicialmente estaban insistiendo en que solo necesitaría comprar una nueva licencia.

que, lamentablemente, significa que no puedo ver cómo este sistema realmente excelente con mucho potencial y muchas buenas ideas van a lograr una tracción significativa. Ya ha existido durante varios años y sigue siendo prácticamente desconocido. Si el dinero no es una opción, la naturaleza basada en Java no es un problema y está preparado para pasar tiempo con él, a pesar de que todavía lo recomendaría como uno de los mejores sistemas disponibles, pero si Demicron tenía algún sentido que tenían algún sentido. estar ofreciendo esto en una décima parte del precio que hacen o incluso más abajo. He señalado al sistema a docenas de personas que se han preguntado acerca de experimentar con modelos 3D en los sitios web (generalmente comerciales de e-comercio) y todos han baulkado cuando han visto el precio.

Aún así, le recomiendo que descargue la versión de prueba y le dé una ejecución, que le brinda un mes a nivel empresarial para ver cómo funciona. Como se mencionó el apoyo es bueno y la comunidad, pequeña como es, también es genial.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top