Here is the Shark demo I presented at FITC Toronto.
Designed to showcase the current revision of Papervision3D, it features different types of objects and materials.
Press Space or click on the fish icon to target the last selected fish.
On a technical note, the panorama skybox is a cube segmented by 7x7x7, for a total of 294 triangles. Each face has its own material that is loaded separately.
There are 70 fish, made of 5 plane objects in straight hierarchy, with transparent textures divided in pieces at runtime. Animation is calculated for each plane, and assigned as XZ position and rotationY. That’s another 700 triangles.
The jellyfish is a simple 2-triangle plane, with an alpha video texture of 180 frames. It changes position randomly, twice on every loop.
And the shark is a COLLADA object of 1104 triangles with different materials for body, mouth and teeth. Custom 2D skinning is applied on its vertices, converting XZ position to polar coordinates.
A very basic AI is used to flock the fish and shark around. It also handles their speed, flapping and turning.
Global poly count is 2100, and there are also 999 pixel stars that are constantly changing intensity.
Use Shift to switch to a mouse wheel controlled top view of the scene.
Original underwater VR pictures by refocus.de.
Design & development by carlosulloa.com.

May 5, 2007 at 2:17 pm |
nice
May 5, 2007 at 5:58 pm |
Absolutely awesome. Things you can do with flash nowadays…
May 5, 2007 at 6:55 pm |
Amazing!. I’m desperated for getting the PaperVision 3D engine!
May 5, 2007 at 9:20 pm |
Thanks for putting that up, Carlos. I’ve been telling people about your presentation and showing pictures, but the real thing is just so much cooler
Cheers, EP.
May 5, 2007 at 9:51 pm |
# Rafeo Says:
May 5th, 2007 at 6:55 pm
Amazing!. I’m desperated for getting the PaperVision 3D engine!
x2!!!!
Great work
May 6, 2007 at 12:00 am |
[...] Papervision3D RC1 Shark demo [image] Here is the Shark demo I presented at FITC Toronto. Designed to showcase the current [...]
May 6, 2007 at 1:30 am |
Great demo!
I did have one error pop up though (using 9.0.45 debug)
TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::AVM1Movie@8572571 to flash.display.Bitmap.
at org.papervision3d.materials::BitmapFileMaterial/::loadBitmapCompleteHandler()
May 7, 2007 at 10:06 am |
Ah yes! I’ve been looking forward to this since FITC! Thanks!
I can’t find the jellyfish though?
May 7, 2007 at 1:39 pm |
I cant wait to see folks use this to remake ps1 games or 3d zelda, etc. This is perfect for games.
May 8, 2007 at 2:11 pm |
yes i like it too cant wait
May 10, 2007 at 2:20 pm |
nice stuff… but next time it would be nice to ask, or to give some credits when using some underwater pictures taken from my site….
original underwater vr pictures
by http://www.refocus.de
andy.
May 11, 2007 at 11:04 am |
Wow cool work , inspire so much. wonderful 3d work.
May 11, 2007 at 11:06 am |
Andy, we are very sorry about that. Full credit is now given.
May 15, 2007 at 9:31 pm |
Met with a blank page. Perhaps at least html navigation links (such as one pointing to this blog) and an explanation as to why the content is invisible (such as “this is an innovative flash interactive demonstration and if you want to see something other than 2-d pictures, you’ll need flash”. Or something like that.)
;c)
Cheers,
Robert Reese~
May 16, 2007 at 11:22 am |
as3.0 3d 엔진
http://www.papervision3d.org/대단하단 생각, 어이없단 생각…난 모래에 불과하다…
May 17, 2007 at 9:32 pm |
great demo but takes a lot of CPU, basically you can’t do much when you are running this. This is a major short coming, I have 2GB RAM with 2GHz processor. Microsoft will be drolling at the prospect of playing a silverlight 3D demo alongside this one from PaperVision.
May 29, 2007 at 2:24 pm |
great works !!!
but where can we download this 3d flash engine source codes ?
June 11, 2007 at 11:13 pm |
fabulus !!!
June 14, 2007 at 5:27 pm |
it’s cool, but light on snark is not good with the background
it must change with moves, and have the same atmospher (the background is blue dark but the fishs are very flashy)
but good work ! ^^
June 24, 2007 at 2:17 pm |
[...] is an example using Papervision3D AS3 engine using Flex2 SDK and FlashDevelop3 Beta 2. Look here for a fantastic Shark Demo /**/ PLAIN TEXT [...]
July 8, 2007 at 3:01 pm |
good website.i am like!
July 8, 2007 at 3:18 pm |
YES,good website
July 15, 2007 at 12:23 pm |
OOH~~~~
Good Job~!! Guys!!
July 21, 2007 at 10:08 am |
can’t see anything… sorry i missed it !!!
excellent work on the engine…
July 21, 2007 at 10:32 am |
OH! wait – here it is
just takes ages to load
lovely
well done !!!
November 1, 2007 at 5:43 pm |
[...] http://blog.papervision3d.org/2007/05/05/papervision3d-rc1-shark-demo/ [...]
March 23, 2008 at 2:59 pm |
Hello everybody, my name is Damion, and I’m glad to join your conmunity,
and wish to assit as far as possible.
September 13, 2008 at 6:50 pm |
This is a cool shark.The great white tiger shark is awsame.
October 14, 2008 at 1:08 pm |
may be in 2 years time, Adobe + Papervision3D might give us the ability to create our own “Finding Nemo”, “cars” with the flash player. You guys seriously rock!!
December 29, 2008 at 12:11 pm |
Wow, this looks amazing – I can remember the days of waiting for flash movies to load on 56k – incredible what people are developing for it these days!
Is there any way to get this as a screensaver?
March 24, 2009 at 3:00 am |
wish I could get it as a screensaver as well, with some music. It would be awesome if there was a downloadable version so we can put it on our desktop >_<
just some wishful thinking here. It would probably crash my desktop.
February 24, 2010 at 9:40 am |
Hi, Are the sources for the shark demo available? I’m working on a project (commercial) that requires fish swimming and so if you can license your sources can, I’d be v grateful. I was interested in the method of doing the animation, movements of the fish as well as the 3D model of the shark as well as how the jelly fish work. its very realistic and well done.