Papervision3D, engine 3D para Flash

12 de febrero de 2007 /

Siempre ha existido una especie de rivalidad encubierta entre Flash y Javascript. Y si hace poco comentabamos las posibilidades de éste último en el campo de las tres dimensiones, esta próxima aplicación en flash promente un nuevo abánico de posibilidades para diseñadores y desarrolladores web sin parangón alguno en el “mundo javascript”.
Concretamente me refiero a Papervision3D, un impresionante engine tridimensional para Flash.
Es Open Source, soporta filtrado linear de texturas y tiene una velocidad más que aceptable.
Todavía no está disponible para descargar pero existen unas cuantas demos e incluso toda una web completa para hacerse una idea de la potencia del engine.

Como curiosidad, en los créditos me he encontrado con un nombre conocido: Carlos Ulloa. Parece ser que quien fuera presentador del mítico programa de radio Game40 y llegara a ser Art Manager de la difunta Psygnosis, anda trabajando en Hi!Hi-ReS!, un estudio de diseño en Inglaterra e inmerso en este proyecto.

Espero que pronto esté disponible una versión para el gran público. Sería genial poder importar directamente modelos desde 3D Studio o programas similares, con sus luces y texturas, y poder interactuar con ellos desde el propio navegador y mediante en extendidísimo plugin Adobe Flash Player.

Vía Del.icio.us.

Están cerrados tanto los comentarios como los pings.

17 comentarios a “Papervision3D, engine 3D para Flash”

  1. C4RL05 dice:

    Hay que reconocer que los oyentes del game teneis una memoria cojonuda. Gracias por el post y el apoyo al proyecto. Lo mejor esta todavia por venir. Un saludo desde London. C4

  2. Inkoherence dice:

    Jejejeje… La verdad es que ese programa marcó una época, al menos para mí.
    Por aquel entonces, en plena era de la PSOne, y en menor medida de la Nintendo 64 e incluso de la Saturn, formé un grupillo con dos amigos (un saludo Edu y Raúl) con el que haciamos animaciones en 3D. Primero con Pov-ray, luego con 3D Studio 4 (para Ms-Dos!!) y al final con el come-recursos 3D Studio Max v.1… El caso es que Game 40 era la "banda sonora" de esos domingos por la tarde… ¡snif! ;-)

    ¡Recuerdo incluso que te encargaste del diseño de la sombra del helicóptero del G-Police! Pero que memoria más friki y selectiva!!! XDDDDDD

    Un Saludo y ánimo con el proyecto!

  3. Edblue dice:

    Un proyecto realmente interesante este Papervision3D, si la cosa acaba bien (que espero que si) nos puede abrir un buen abanico de posibilidades a los diseñadores Web… estaremos atentos de las novedades :)

    Un saludo Carlos y adelante con este proyecto!

  4. JaK dice:

    Si, de hecho un ex?¿-demoscener español, Ricardo Cabello, aka Trace , , se ha convertido en uno de los principales beta-testers

    http://ricardocabello.com
    http://mrdoob.com/lab/PV3D/ball_ao/ , y

    segun me cuenta a raiz de esto, los stats de su web se estan disparando, incluso han usado una demo suya para profilear el rendimiento en ensamblador del player de flash cuando usa papervision.

    http://www.kaourantin.net/

  5. Inkoherence dice:

    Ya sabía yo que Jak tendría más información sobre este tema! ;-)
    Impresionante la demo del segundo enlace! No pensaba que algo así pueda hacerse en flash… al menos hasta ahora!!

    Interesante también el último link del blog de un ingeniero de Adobe. Explica que las limitaciones de velocidad son por culpa de la memoria cache L1 y L2 de las CPU’s actuales.
    Y, siendo totalmente profano en cuanto a programacón 3D se refiere, digo yo, ¿porque no desarollan una versión de Flash que soporte aceleración gráfica?
    Creo que Jak ya sugirió algo parecido.

  6. JaK dice:

    Estimado Omar y lectores.
    ¡¡¡ es que lo quereis todo !!!

    Precisamente Flash no debe depender del hardware pues esta intimanente ligado
    al desarrollo e incrustación web, toda su filosofia se basa en ello…
    ¿donde estaria entonces la portabilidad del mundo web?

    Una paradoja, que los weberos, al final de vuestro camino, cuando ya la cpu no os basta : ahora necesiteis hardware especifico HAHAHAHAH!

    curiosa situación, no?

    La opción más caprichosa seria que Adobe reprogramara el player, para TOooooooodas las plataformas, incluyendo un code-path alternativo, que activara OpenGL (que esta soportado para casi todos los S.O) en la maquina local,…entonces vendria uno que querria utilizar tal o cual efecto por shader sólo posible para DirectX10, 12?…y….

    x’D

    Veis que parra?

  7. Inkoherence dice:

    ¿A caso para poder disfrutar con fludiez una web en flash actual, potente, llena de videos, de filtros gaussianos i enormes png’s no se hace necesario un hardware especifico? Me refiero concretamente a una CPU actual, contrá más rápida mejor. Pues no veo porque no puede suceder lo mismo si se necesitase una GPU.

    Hoy en dia, cualquier tarjeta gráfica tiene aceleración 3D, con mayor o menor potencia y soportando mayores o menores versiones de DirectX, pero es algo que todas tienen. Por eso creo que deberían empezar a aprovechar las características más básicas de las tarjetas que pueden encontrarse en el mercado (las más básicas), y a ser posible a través de OpenGL para llegar, como tu dices, al máximo abánico de usuarios posibles. Sacrificando algunos shaders o características de DirectX en virtud de una apuesta por el software libre.

    Luego, como ocurre en la actualidad con la CPU necesaria (aunque en menor medida), será el propio desarrollador quien escogerá entre utilizar menos carga gráfica para llegar al máximo número de gente, o por el contrario sacrificar a ciertos visitantes para conseguir toda la potencia visual a su alcance.

    Lo que no pude hacerse es continuar infrautilizando así la tecnología doméstica más básica.

    P.D.: Tío Isaac, no me llames por mi nombre de pila que voy de incógnito! Soy Inkoherence!!! XDDD

  8. eyeclipse dice:

    Buenas señores :)
    buen tema has tocado Omar. Sobre lo que comentas, actualmente ya se puede descargar, y actualmente, ya se puede importar desde un archivo de intercambio "collada". Esta es una de las grandes bazas, por las que Adobe ya ha contactado con los fundadores del proyecto.

    Lo que es super interesante de ver en este tema, ha sido el empuje que recibió al pasarlo a opne source; en 2 semanas ya lo habían reprogramado de as2 a as3 :) Minipunto para la comunidad xD

    Sobre sus aplicaciones, bueno, abre un gran mercado de contenidos 3D; léase minijuegos, second life chats, nuevas interficies (como ya pudimos ver en la nueva web de Robbie Williams desde freshculture.net), etc. Aunque a priori, creo que al profesional de a pie, lo que permitirá será dotar de unos interesantes menus en 3d nuestros proyectos.
    Jeje, con esta última frase me he acordado de que se decía lo mismo del video, y bueno bien la implementación, pero hablaba más gente de la que lo implementaba :)

    Un saludo y a seguir con el blog!

  9. Inkoherence dice:

    Eyeclipse, genial lo del archivo de intercambio "collada", pero… desde donde se puede descargar? En la sección "Downloads" del blog oficial del proyecto solo aparece un "coming soon".

  10. Inkoherence dice:

    Gracias Eyeclipse!
    A ver si este fin de semana puedo echarle un vistazo.

  11. Inkoherence dice:

    Pués todavía no he tenido tiempo de probarlo! :-(
    Maldito Carnaval! XDD

  12. eyeclipse dice:

    Jaja, yo ni lo he visto pasar :P
    Oye, pues una de dos, o date prisa o para y espera, pq esto avanza a velocidad de vértigo!
    Ya lo han sacado con bumps :)
    http://www.unitzeroone.com/blog/flash_examples/flash_9_pv_3d_example_3d_bumpm.html

  13. Inkoherence dice:

    Bua! Impresionante!
    ¿Has visto Jak?

  14. starman dice:

    que alegria, creia que adobe habia tirado a la basura aquella maravilla de proyecto que era el adobe atmosphere y habian abandonado todos los proyectos en 3D para la web, pero por lo visto se lo guardaban en la manga hasta haber comprado macromedia para mejorarlo e incluirlo en el flash.

  15. starman dice:

    que alegria, creia que adobe habia tirado a la basura aquella maravilla de proyecto que era el adobe atmosphere y habian abandonado todos los proyectos en 3D para la web, pero por lo visto se lo guardaban en la manga hasta haber comprado macromedia para mejorarlo e incluirlo en el flash.

  16. tavitooo dice:

    Interesante!! lo estoy viendo y ya tengo planeado hacer un proyecto usando esta tecnologia!

Artículos relacionados

  1. Javascript extreme De todos es sabida la potencia de javascript, el lenguaje de programación moda. Incluso hace poco pudimos ver sus posibilidades tridimensionales, pero esto vuelve a rizar el rizo: – Canvascape, un FPS (First Person Shooter) hecho en javascript. Incluso tiene [...]
  2. Flash 3D flash_voxel01 Los usuarios siguen desarrollando alternativas para suplir la cada vez más flagrante ausencia de soporte para entornos tridimensionales en Flash, ya sea con motores como Alternativa3D o Papervision3D. En Mr.doob’s Blog existen multitud de experimentos, de demostraciones vanguardistas e incluso [...]
  3. Beta pública de Papervision 3D papervision3d_tiburon Hace algún tiempo escribí sobre PaperVision 3D, un innovador motor tridimensional para Flash que ya por aquél entonces mostraba algunas muestras de lo que podía dar de si, realmente impresionantes. Pués bien, ya está disponible la primera beta pública de [...]
  4. Adiós Ubuntu… de momento. Ya sabía que la última versión del flash player para linux era la vetusta 7, pero lo que no sabía es que tan si quiera existe una versión de este player para procesadores de 64 bits. Muy mal macromedia (o [...]
  5. Adobe Apollo, el desarrollo web en el escritorio El otro día Eyeclipse me hablaba de esta tecnología y hoy, aunque en versión alpha, salta a la palestra. Adobe Apollo es una aplicación que permite desarrollar aplicaciones de escritorio, vamos los programas de toda la vida, pero utilizando lenguajes [...]
  6. El texto 2.0 y el futuro de la interacción web Hal 9000 Text 2.0 Las máquinas, y por consiguiente los ordenadores, son (o deberían ser) la reconciliación más humana con la esclavitud. Conseguir que “otros” nos faciliten el desempeño de nuestras tareas más cotidianas o que incluso las desempeñen íntegramente, a partir de unas [...]