Papervision 3D
Aunque ya se hablo de este proyecto en otro thread creo que es buena idea empezar abriendo uno dedicado. Ya que me da a mi que el proyecto va a dar MUCHO que hablar.
Para que tengais un poco de idea, Papervision3D es un engine3D que empezo Carlos Ulloa (si si, el mismo que hace tiempo estaba en Game40) hace 1 anyo. Desde entonces ha ido mejorandolo mejorandolo, hasta tener un engine3D en AS2 bastante decente, pintando hasta 800-1000 polys a velocidad decente.
Poco despues se lo ocurrio sacarlo opensource, y fue solo sacarlo y a los 2 dias ya se lo habian pasado a AS3 (todo esto fue este pasado diciembre). Las buenas noticias es que con AS3 pude pintar 3000+ poligonos. De hecho, puede pintar mas, ya no depende de la cantidad sino de lo grandes que sean.
Hace poco Carlos hizo una presentacion en un Flash user group en Londres y la verdad es que la cantidad de gente fue impresionante. Asi que, de momento todo pinta muy bien.
Por mi parte, desde que lo saco opensource he ido haciendo pruebas de performance, aqui va la ultima que he hecho:
Y como veis, la cosa tiene potencial ;)
Asi que, os invito a probar el engine, lo podeis descargar del repositorio, aqui teneis toda la info y un howto.
Y postead en este thread todo lo que vayais haciendo, a ver de que sois capaces ;)
ventdaval
mirate este thread:
http://osflash.org/pipermail/papervision3d_osflash.org/2007-August/010271.html
ozke
Por cierto,
Q hay q hacer para resolver los problemas de Z-order?
ozke
Ok, abro nuevo hilo para no guarrear el tema mas aun.
https://www.domestika.org/foros/viewtopic.php?p=487750#487750
kokonita
que nivel maribel!!!!
ozke
Con un removeChild o algo asi?
Usuario desconocido
Si, garbage colector evita eso. De todos modos, no hay mas que hacer la prueba, ademas, con AS3 tienes un metodo que te devuelve el total de memoria usada.
<code>
System.totalMemory
</code>
ozke
Sobre papervision y AS3... nose si merece la pena q habra un post
Hay algun problema en tener un swf con papervision rulando varios dias en una maquina? (posiblemente cargando FileMaterials)
Quiero estar seguro de que no va creciendo y creciendo la RAM o cualquiera de esas cosas. :S Creo q el garbage collector evitaria tal problema.
mutanz
Los de Hellohikimori tambien le dan al Papervision :)
http://www.ludoescrime.com
fazeaction
Por fin sale la version 2.0
http://www.unitzeroone.com/blog/
Nada a jugar
Saludos
fazeaction
Si es lo primero que he ido a mirar ;-)
No engine 3d ;-(
Usuario desconocido
Una pena que no pusieran su engine3D :(
fazeaction
Buenas noticias.....Evo engine released
http://jalava.blogspot.com/2007/11/evo-engine-released.html
No 3d pero ayudará sin duda....para hacer efectillos varios
Saludos
fazeaction
Me muero de envidia ;-)
http://blog.papervision3d.org/2007/10/30/flash-on-the-beach/
Saludos
Usuario desconocido
Wow! Que buenas las sombras! :D
fazeaction
ahí van los rusacos haciendo de las suyas!!
http://blog.alternativagame.com/ru/files/2007/10/3denginedemo_en.swf
Muy recomendable estar subscripto al blog para ir viendo lo que hacen estos..... ;-)
Salu2
Usuario desconocido
http://www.ricardocabello.com/imgs/blog/pv3d_vis_effect04_04.jpg
Making of
fazeaction
Yo estoy haciendo pruebas con sprites2D pero curisiosamente no he ganado demasaido velocidad que digamos.....
Has probado con Phunky? De todos modos, si, supongo que roxik limpio su engine para ese ejemplo. A eso, le sumas un buen clipping/fustrum :D
fazeaction
Ei muy bueno otra vez!!!. ya me gusto el uso de Tweener en tus otros experimentos...por no hablar de usar los vertices para simular esferas,cilindros...junto con el truco del blur ;-)
Yo estoy haciendo pruebas con sprites2D pero curisiosamente no he ganado demasaido velocidad que digamos.....aún me estoy rallando como ha podido hacer esto el japo http://www.adobe.com/jp/events/cs3_web_edition_tour/page6.html. Subi a unas 5000 particulas y perdia rendimiento pero nada sorprendente para lo rapido que iba todo. Me imagino que es un motor 3d pelado utilizando sprites2D pero es flipante el rendimiento.
Salu2
Usuario desconocido
Y otra prueba de visualizacion mas:
http://mrdoob.com/lab/pv3d/vis/effect04/
A ver si termino el .fla esta tarde, que no me dio tiempo esta manyana. Cosas interesantes en este experimento es el uso de Tweener para generar un movimiento de la camara aleatorio y duradero :) Y tambien la prueba de usar un bitmapData minusculo para simular el glow (brillo) y asi de paso ahorrar en velocidad, que usando un BlurFilter iria mucho mas lento.
Lamento que vaya tan lento, lo hice en el CoreQuad, y lo acabo de probar en el Core2Duo del curro y no va muy suave que digamos (bueno, en IE si).
enzo
Impresionante la demo de perl3d. Va muy fluida O_o
Porcierto, si alguien no ha leido la entrevista que le han hecho a carlos aqui pa pego:
http://mosaic.uoc.edu/entrevistas/culloa0907.html
fazeaction
Parece que el paisaje es un puto "fake". Carlos Ulloa escribió:
Saw it a few days ago. It's just another class by class ripoff of PV3D. At least the guy could have renamed the classes or removed our traces. The demo is nice though. "Pure Flash 3D Engine" LOL
Salu2
Usuario desconocido
chuwi
teselacion onthefly.... que es eso Ricardo??? te lo has inventado???? para cuando un cafe???
Jaja, tesselate es la opcion tipica en los programas 3D para subdividir una malla. Vamos, poner mas poligonos done solo hay 1.
Pues a ver cuando Carlos vuelve a la vida y nos metemos en otra fiesta chunga de esas ;) Aunque yo hasta dentro de 1 par de semanas tengo tiempo 0, que estamos de deadline por aqui :S!
chuwi
teselacion onthefly.... que es eso Ricardo??? te lo has inventado???? para cuando un cafe???
Usuario desconocido
fazeaction
Y creo que tiene un motor que mejora la resolución de la maya cuando se acerca a la camara.....no es así??
No "pondria la mano en el fuego", pero juraria que no esta haciendo teselacion onthefly :P
chuwi
la hostia! como mola!
fazeaction
No solo de papervision3D vive el hombre...excellente demo de un motor 3d flash llamado perl3D
http://electricoyster.com/esp3d/
Y creo que tiene un motor que mejora la resolución de la maya cuando se acerca a la camara.....no es así??
Nice WORK!!!!
Usuario desconocido
fazeaction
Ralph es el encargado en crear esos shaders pero todavia aún no los ha soltado ;-(
Pero le falta poco...
http://www.unitzeroone.com/blog/papervision3d/papervision3d_20_shader_planet.html
devilman
Hola gracias por tu respuesta, entonces quieres decir que aplicque la textura desde 3ds max y despues haga un render to texture? para ke parezca bump aunke no lo es realmente?
Otra cosa, para hacer que la camara siga la posicion del raton, de este modo segun se vaya moviendo el cursor, el objeto 3d tambien se mueva, como deberia hacerlo?
Perdonad, pero soy neofito en la materia programacion.
gracias de nuevo
fazeaction
De momento no hay shaders en tiempo real para papervision..así que el bump se lo tendrás que aplicar a la textura desde el programa 3D o bien currarte algo para que lo haga.
Ralph es el encargado en crear esos shaders pero todavia aún no los ha soltado ;-(
Saludos
devilman
Hola gente que tal!, viendo por aqui todo lo que se cuece del papervision me he puesto a investigar y me asalta una duda!. Si tengo ya un material aplicado Movieclip en el 3d, como lo hago para ponerle el bump?
gracias!
onza
Ahora otra preguntita... lo que estoy haciendo me funciona bien porque creo los MovieClips (cont0, cont1...) en el stage.
Cómo debo hacer para crear el MovieClip, hacer el loadMovie de un JPG externo y luego insertarlo a un plano y luego a la escena?
Estoy utilizando MovieClipLoader, compruebo que la carga finalice y luego le asigno al plano. O no me entero de algo o es que MovieMaterial no admite que el MovieClip sea generado por código y tenga un loadMovie para la imágen dentro?
Lo que busco el tipico
for (...) {
...
this.createEmptyMovieClip("cont" + i)
moviecliploader
loadClip
onLoadComplete... insertar al plano
}
Carga secuencial de jpgs e insertarlos a la escena 3D... Esto lo hago en AS2.