Papervision3D Preview!
Papervision3D is for real. From what I’ve ever seen with Flash3D this is the first time I’ve seen something that’s really usable 3D in Flash! Carlos Ulloa, the author, has done a excellent job in creating a very clean, easy to use api. I was up and running in less than 10 minutes with my first project!
Now, if you come from a background in 3D with programs like 3D Studio Max, Maya or Softimage, you’re gonna love this. It works the way you’d expect it to work with controlling 3D space – x, y, z, rotationx, rotationy, rotationz, scalex, scaley, scalez. PV3D also gives you the ability to manage a camera with zoom and focus to create different lens effects.
So, you might say “So how’s it ‘usable’? Why would 3DS, Maya guys care at all?” – GREAT question, ‘gladyaasked’. Currently PV3D supports the import of ASE (ascii scene export) and as I’m writing this, Carlos is writing the COLLADA importer right now π The COLLADA format is widely adopted and is currently used in ps3, psp, Unreal and c4 engines, as well as google earth. Best of all, it’s XML !!! Getting excited yet?!? You can create your models and texture them using any one of these applications and those mapping coordinates, along with the model, will be applied at runtime with PV3D in Flash! Now THAT’S usable π
You can get Max and Maya COLLADA pluggins at feelingsoftware.com as well as a COLLADA viewer. They’re free, and I’ve installed the Max plugin without a problem.
You might might be saying to yourself right now: “But I don’t have $3400 to spend on 3DS or some fancy software!!!”. Yeah, neither do I. Luckily, there’s an Open Source 3D application called Blender and guess what? It exports to COLLADA format (1.04) π
The samples below are all ASE models created in 3D Studio Max and loaded at runtime. Each model ranges between 20 – 100k and can be textured with png, gif, jpg, swf at runtime.
Carlos comes from a background in game development from PS1 days. Alot of those concepts are coming back to play in Papervision3D. What with low poly models and runtime texture maps, I think we’re going to see some interesting games and concepts come out of this.
Right now, it’s AS2/Flash8 compatible, and there are definite plans to port it to AS3. Carlos mentioned doing some tests with AS3 already and had said the speeds were many times faster which is great news.
ALSO NOTE THAT IT’S NOT RELEASED YET AS OF 12.1.2006 – CARLOS WILL BE RELEASING THE BETA THIS WEEK.
![]() |
Tie Model is a simple model created in 3D Studio Max and exported as an ASE file. I’ve mapped an FLV of the Matrix streams as the texture for the model. |
![]() |
This is a basic sphere created in 3D Studio Max with an earth.jpg map applied as the texture at runtime. |
![]() |
Created in 3D Studio Max and exported as an ASE file. Matrix streams applied as the texture. |
![]() |
Plane object created at runtime with Papervision3D Plane class. Textured with a basic movieclip that loads an external FLV. Camera zoom set to 7 and focus set to 50 |
![]() |
Created in 3D Studio Max and exported as an ASE file. Basic Material3D applied as the texture with a line color. |
–“The COLLADA format is widely adopted and is currently used in ps3, psp, Unreal and c4 engines, as well as google earth. Best of all, itβs XML !!!”–
Holy Crap!
hey went osflash.org but there’s nothing there for download yet. where did you get the library from? π
Hmm… What I’m interested is how Papervision compares to Sandy? Which to choose basically?
I begged Carlos to let me preview PV3D π He’s been kind enough to let me use it over the last week. He has indicated that it will be released in Beta this week.
Hey John, Check out my Papervision3D experiment! π
http://www.nivas.hr/blog/?p=103
In answer to Erik’s question, Papervision is a lot lighter than Sandy – its stripped down to the bare minimum to get a 3D scene on screen. Hence it downloads and runs faster. Sandy is more fully featured, but that comes at the price of object orientation and, sadly, runtime performance. If your project is complex I’d suggest Sandy (in AS3 for Flash9), if its simple then Papervision may suffice.
With all of the running Flash demos you’ve got on your main page my broswer is brought to it’s knees!
I’m in love! I’m dying to get my hands on this!
I have been unsuccessful exporting my 3d shapes to either ase or collada from Maya on the Mac do you know where I can get hold of a successful build of the maya collada exporter for os x from feeling software? I have tried making simple shapes in blender and putting them into the collada hello world but that doesn’t seem to work either. I am a bit new so any direction would help
Right now, PV3D doesn’t support multiple objects in a scene (IE: if you had to boxes that were not connected). What I’ve had to do is go in 3D Studio Max, select Compound Objects and Connect the objects to create one single object. Then export as COLLADA or ASE.
Not sure if that’s your issue or not, hth
right now I am just trying one slice of a sphere but I was going to try and get multiple slices going at once ala mtv’s orb. I might try that in Sandy and see if I can get it working there.