To celebrate the upcoming open source release of Papervision, here’s a demo of a 3D Rhino.
The scene contains 514 vertices and 1005 polys imported from 3ds Max. Instead of being generated by code, the mesh data, including vertices, faces and UV mapping, is parsed from an external ASE file.
Texture size is quite generous, the rhino’s is 1647 x 858 and the floor is 990 x 393. The shadow is precalculated by rendering with a gradient texture (a simple way to simulate a Z-buffer) and applying a blur BitmapFilter afterwards.
Camera position and target can be manually adjusted, and as usual, pressing Shift reveals the triangles.
Original model by José María de Espona.

October 8, 2006 at 10:24 pm
[...] Noventaynueve http://www.noventaynueve.com « Benchmarking Flash 9 Papervision 3D Rhino » [...]
October 9, 2006 at 9:18 pm
Wow, that was cool! Not as smooth as one could dream of, but very impressive for being Flash.
October 18, 2006 at 9:05 am
Very, very impressive. The Papervision engine gets more and more impressive with every new demo.
Can you just confirm, is this running in AS2 / Flash 8? If so, do you anticipate much of a performance gain by porting to AS3 / Flash 9?
October 18, 2006 at 9:35 am
Hi Miles,
It is indeed AS2/Flash 8.
I can’t wait to port it to AS3, but I’m currently in the middle of a hi profile project that needs all my attention.
On my AS2 vs AS3 starfield benchmark, I obtained results of up to 20x speed increase. I don’t anticipate such a performance gain, but I expect to reach 20,000 polys per second. That means 1,000 polys on screen at 20fps. Really nice.
But AS3 also opens the posibility of real time poly optimization and level of detail management, that would enable us to make a better use of our polys.
We currently display around 5,000 per second.
October 18, 2006 at 5:26 pm
Great Carlos; this is a fantastic achievement in the 3D web-development world.
October 23, 2006 at 11:21 pm
[...] Link: 3D Rhino [...]
November 8, 2006 at 4:09 pm
Very good work.
Congratulations.
November 27, 2006 at 1:21 pm
Brutal!!
December 4, 2006 at 10:30 am
After Lingo and Director being burried for no reason at all your engine really seems to bring back the promise of 3D-Websites -> AWESOME! Can’t wait to play around with the final engine
May 9, 2007 at 6:08 pm
Hello Carlos,
My name’s Micheli I’m from Brazil, so sorry if I make a mistake.
Recently I started study Flash ( action script ) like a hobby and when I saw PaperVision, I realized that I can join what I do ( modeling 3d objects) with flash. So, I have some questions:
I read some material at internet about the pipeline PaperVision but I’m curios about something, it’s that all made in action script or you made a product that the final result is swf file.
Can I manipulate the import objects 3D model in flash development environment?
Can I use any kind of 3d model in Papervision, or are there specifications about number of polys and something like that…
Do you have any idea when we can download the Papervision?
Thanks,
Micheli
June 12, 2007 at 9:37 am
I am New to this paper vision. We are currently working on a 3D objects of car. Cna I please know what are the Limitations on the size of the file & polygons.
Because we created file of 856 Poly and size of 532 KB. If we try more thab this size the flash gives an script error. Can you please help why is it happening.
Thanks
Ravindran
December 21, 2007 at 2:50 am
this very cool!
i want to implement it for my new project. But, i want to know this is real 3d and how about overlapping more then 2 objects. Can we get Z-buffer effect per pixel (as real 3D) or just per object (as old flash 3D engine)?. but for all include the speed it’s amazing.
thanks,
madiyasa
March 5, 2008 at 11:42 am
Please, please, please, please, post a code for it, we’re all still learning (at least i am) and you did such an amazing job that the code would help sooooooooooooooooooooooo much!!
Pretty please with lots of sugar on top?
Thanks,
Oskar
July 5, 2008 at 5:01 am
Hey i have got a question i recently have been playing around with paper vision and as3 now i want to make it interactive but i some how need to tell flash that when i click on a link to stop the paper vision camera and go to a different swf…im not sure how to do this and need help!@!! PLEASE HELP!@ hahah you can check out what i have here http://christinarule.com/test/downstairs2.swf and here is my code http://christinarule.com/test/main.as
July 17, 2008 at 11:52 am
hi would you mind revealing some of your source code. i have a similar scene based on the helloCollada example in AS2 but get much much worse playback. any hints?
July 17, 2008 at 12:12 pm
i should elaborate a little more: i am loading a collada file. 50 more tris than yours but much smaller texture file… yet using the code from the helloCollada.fla on googlecode my playback is much more jerky than that of the rhino example. i would really appreciate any help.