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 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.


[kml_flashembed movie=”” width=”600″ height=”400″/]
tie model with matrix material 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.
Earth model This is a basic sphere created in 3D Studio Max with an earth.jpg map applied as the texture at runtime.
Torus Created in 3D Studio Max and exported as an ASE file. Matrix streams applied as the texture.
Simple Plane Object 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
tv model Created in 3D Studio Max and exported as an ASE file. Basic Material3D applied as the texture with a line color.

Blender 3D:
Blender 3D application

    • Terry
    • December 1st, 2006

    –“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!

  1. hey went but there’s nothing there for download yet. where did you get the library from? πŸ˜‰

    • Erik
    • December 1st, 2006

    Hmm… What I’m interested is how Papervision compares to Sandy? Which to choose basically?

  2. 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.

  3. Hey John, Check out my Papervision3D experiment! πŸ™‚

  4. 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.

  5. With all of the running Flash demos you’ve got on your main page my broswer is brought to it’s knees!

    • Matthew
    • December 14th, 2006

    I’m in love! I’m dying to get my hands on this!

    • randy
    • January 8th, 2007

    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

  6. 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

    • randy
    • January 9th, 2007

    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.

  1. December 1st, 2006
  2. December 14th, 2006
Comments are closed.
%d bloggers like this: