Papervision training – win $125 off!

I’m just putting the final touches on my training workshop in Cologne next week and as there are a few spaces left I thought it may be fun to have a little competition to win $125 off a ticket! So I worked it out with the Rich Media Institute and can now offer the discount to the first five people to mail me with the correct answer to the following question:

What is the name of the interactive fireworks installation we produced in Brighton last November?

Mail your answer to sebleedelisle at gmail dot com.

Good luck!

Two FlashForward Award nominations

I’m absolutely delighted to announce that for the second year running we have (not one but) two projects as FlashForward Award finalists this year!

mlbscreenshot.png

Our first finalist is our work with MLB.com (that’s Major League Baseball for those born under a rock or outside the USA 🙂 ). We developed a Papervision3D component for their GameDay application that shows you the trajectory of each ball a few seconds after it has been thrown.

But I will do a full post on this project soon!

pyros_640x400_c

And the second finalist is the digital fireworks project Pyrotechnics to the People. I’m especially thrilled that this has made it as it’s a project very close to my heart! And expect to hear an announcement soon about Pyrotechnics version 2!

I hate to do this, but I have to ask 🙂 – why not vote for us in the People’s Choice? 🙂 Pyrotechnics is in the Art category.

(Last year we were nominated for Extreme Pamplona and the Plug-in Media website.)

Papervision3D Training in Cologne – 10% off!

I’m now taking on the 2 day Papervision course in Cologne on July 30th and 31st. (Ralph’s had to pull out due to a family illness). And I can get you 10% off! And all you have to do is be able to spell my surname! The promo code is Lee-Delisle. For more information and to sign up, click here.

I’m really looking forward to coming to Germany, and I’ll be covering everything you need to know to use Papervision for your own projects!

First of all I’ll show you how to get started with the minimum of fuss and stress, including how to set up a Papervision project in 20 seconds! Then I’ll move on to all the primitives, sky boxes, materials and shaders.

We’ll cover interactivity and the CS3 Design time component as well as take a look at texture mapping and modeling in 3D applications. And then perhaps the most important aspect of Flash 3D projects – optimization techniques! We’ll get that animation running smoothly.

And of course, being me, I will of course be showing you some amazing 3D Papervision particle effects 🙂

Let me know if you have any special requests and I’ll do what I can to cover them. See you there!

Real reflections in Papervision3D!

You know I’m a fan of the Papervision BasicView, it’s just such a good entry point into Papervision – so easy to work with, and you can even extend it for your document class.

But how cool would it be if you could have something as simple as a BasicView, but that automatically created a reflection on the ground? Very cool! That’s how!

Which is exactly why I made a ReflectionView. You can pretty much just replace your BasicView with this new class.

At the moment it only works with reflections on an xz plane (ie the floor).

There are only two new things you need to consider :

surfaceHeight
This is the y position of the floor. You need to make sure none of your objects go underneath this or it'll look weird!

setReflectionColor()
This function adjusts the color transform for the reflection by settings mutlipliers and offsets for red, green and blue, just like the colorTransform property of MovieClips.

By default this is set to darken the reflection but you can use it to lighten or even colorise it.

It's very alpha, but very simple and very quick!

Continue reading "Real reflections in Papervision3D!"

Where did my camera go?

Some of you may have noticed that the FreeCamera3D and FrustumCamera3D classes have mysteriously disappeared from the latest version of the GreatWhite alpha test Papervision trunk.

But don’t panic! There’s a perfectly logical explanation for it!

Tim Knip has been working tirelessly to simplify and refactor the Papervision3D cameras. And what an improvement!

There is now only one camera.

By default it’s the same as the old FreeCamera3D.

If you want it to always point at an object (like the old Camera3D), just set it’s target property with a DisplayObject3D.

If you want it to be like the old FrustumCamera3D set its frustumCulling property to true. (Always recommended, in fact we may make this true by default).

Now you can adjust the field of view using the old zoom / focus values, or if you prefer something more intuitive you can use the fov property, which is the vertical field of view (I think this is in degrees).

Nice work Tim!

Real shadows in Papervision3D

monsterwalk.png

Despite the fact that he’s just had a baby, PV core team member Andy Zupko has been as prolific as ever! First of all he Integrated the Effects branch into Great White, then swiftly followed up with a fog filter, LOD system, and a modifier set.

Without pausing for breath, he reworked his algorithm for dragging objects in 3D (actually very tricky to map a 2D mouse onto a 3D world).

And finally, he’s reworked his impressive shadow casting system, (with only the most minor of help from myself on a gouraud shader glitch). See his blog post for the full explanation.

Glow stick voting system!

Glow stick voting!

Last night was yet another fantastic FlashBrighton / Bang / Carnival ‘O’ Fun. (Perhaps the longest, and most gratuitously obscure name for an event) It’s essentially a film night that showcases the best Flash animations, and there’s usually a top industry speaker (last night was the fascinating and talented writer Bob Swain).

There’s also a segment of the evening devoted to YouTube madness! People from the group submit their favourite youtube videos, and the audience votes on which is their favourite.

After a particularly farcical paper-based scoring system at the last Carnival ‘O’ Fun I felt that we needed something a little more automated, and decided that I would build a glow-stick based audience voting tool!

Glow stick voting!

So with only an hour to go before the event, I hacked together a quick tool that (like the interactive fireworks) picked up motion in the room and produced a score depending on how vigourously the audience shook their glow-sticks!

Although it was a pretty simple tool, it was actually masses of fun. I’ll do a full write up later, and make the video player and voting system open to other user groups to use.

Check out the (very rough) youtube vid to see it in action!