actionscript-3 papervision3d away3d

actionscript 3 - ¿Cuál es el mejor motor 3D Actionscript3?



actionscript-3 papervision3d (10)

Estoy buscando una explicación algo detallada de qué 3D Engine para Actionscript3 es el más eficiente, práctico, escalable, documentado, compatible con la comunidad, etc. Cuando me interesé por el mundo 3D para flash y actionscript3, todo lo que sabía era papervision3D . En mi curioso modo, fui a leer en papervision3D y me sorprendió la falta de tutoriales. Más tarde comencé a investigar Away3D y encontré que su sitio es fácil de recorrer y hay muchos tutoriales y documentación fácil de encontrar.

¿Hay algo que este olvidando? ¿Papervision3D es tan bueno que no necesita tutoriales ni otros medios para ayudar a los usuarios a adoptarlo y comenzar a usarlo con más frecuencia? ¿Tiene un aumento de rendimiento que permite esto? ¿Qué motor 3D sugieres?


AFAIK, Away3D es una bifurcación de Papervision3D. Es posible que le interese esta comparación de sus características. Me parece que PV3D es más rápido, aunque esta entrada de blog podría estar bastante desactualizada.

Lo que me gustaría saber es qué biblioteca será la primera en admitir las características relacionadas con 3D de Flash 10. Eso significaría mucho en rendimiento ...


El caso es que papervision tiene una buena comunidad. En el uso a largo plazo, debe tener eso en cuenta.

Yo era el mismo al principio. No era obvio dónde encontrar qué. Pero deberías seguir con eso. Acabo de trabajar en un prototipo: Papervision3d + Jiglib (física 3d para flash, portado desde c ++) y SmartFox Server = juego mulitplayer divertido: D

De todos modos, esto podría ayudar: http://papervision2.com/tutorial-list/


Me encontré con este mismo problema hace unos meses. Al final, fui con Sandy3d. Lo que hizo por mí es la cantidad de documentación de calidad y la comunidad realmente solidaria que realmente me ayudó a poner en marcha mi proyecto.

http://www.flashsandy.org/blog/


Papervision3D está pasando por el proceso de una re-escritura completa para aprovechar las nuevas capacidades 3D de CS4. Parece que también están buscando mezclar Alchemy en el motor para obtener un gran impulso. Puedes verlo aquí con más detalle.

Descubrí que el canal irc para PV3D está bastante activo y han podido responder cualquier pregunta que tuve debido a un tutorial desactualizado o a una sección del código documentada torpemente.

Todavía no tengo el comentario de reputación, así que en respuesta al comentario anterior de David Hanak sobre capas de ventanas, el mejor uso para ellas (que he encontrado) es ayudar con la clasificación de profundidad. Puede asignar objetos a una capa de ventana gráfica y darle a esa capa un índice. Luego dígale al render que ordene las capas de la ventana gráfica por índice. Realmente ayuda a reducir los errores de visualización.


Personalmente, prefiero Away; aunque comenzó como una bifurcación de Papervision, han divergido un largo camino desde entonces. La mayoría de las veces que comienzo un nuevo proyecto en 3D, empiezo por evaluar ambos (el tiempo transcurrido entre proyectos a menudo da tiempo a ambos motores para pasar por algunos cambios bastante importantes), y siempre termino volviendo a Ausente - a mi parecer, el renderizado la calidad es un poco mejor, y parece que es más fácil simplemente terminar las cosas con ausente. Nunca he usado Sandy, así que no puedo hablar por eso.

Nunca he tenido problemas para obtener el apoyo de la comunidad de Away, mientras que las PV pueden ser más grandes, Away no está exento de gente servicial.

En mi experiencia, PV tiende a acumular características más rápidas - es probable que sea el motor más innovador y técnicamente más impresionante - pero Away tiende a ser más estable, tiene una mejor API y es más fácil de hackear con;)

Esta es toda mi opinión, YMMV. Ambos tienen sus fortalezas y debilidades. La mejor recomendación que puedo hacer es evaluar ambos y ver cuál funciona mejor para usted.


el MEJOR es realmente Alternativa3D , pero tienes que pagarles por ello. Es el único que actualmente admite las características del FP10, ya que todavía estamos esperando PapervisionX


He usado Papervision, Away3D, Alternativa y Sandy 3D (aquí puedes encontrar tutoriales para cada uno). A mí personalmente me gusta más Away3D, es gratis y tiene más funciones, además de una versión Lite si solo quieres lo básico. Estoy especialmente ansioso por la versión de Haxe, que podría permitirle compilar ejecutables independientes en C ++ con hxcpp.



Away3D es el campeón libre actual.

Está en desarrollo activo y es compatible con Flash Player 11, Stage3D, etc.

También comenzaría a buscar Blender3D para un motor de juego en el futuro cercano. No es Flash, pero es gratis y bastante fácil de programar. El langage detrás de él es Python.


Me gustaría ir con Away3D, aunque solo sea porque sabemos que están trabajando muy de cerca con Adobe para garantizar que el conocimiento existente de las personas sobre sus productos se traduzca lo más fácilmente posible a la próxima versión de Molehill. Si aún no lo sabe, Flash Player 11 tendrá una API para usar OpenGL y / o DirectX 3D desde Flash. Para aquellos que deseen hacer juegos 3D y UI en Flash, esto va a ser ENORME.