1 0 Tag Archives: download

Smoke Particle System in PaperVision3D

I also updated the smoke Particle System that will help you understand how PaperVision3D delivers interactivity with screen objects and the mouse. You can get a better understanding of the conversion to PV3D in the tutorial above and know more about setting up projects in PV3D here.

As usual, you can grab the sources below:

smokeparticlesystempv3d.zip

Read full story »

Simple Particle System in PaperVision3D

I understand that PaperVision natively provides a ParticleSystem and there have been other Particle System code snippets lurking around the internet, but for people, who have been following my particle system tutorials, I’m going to tell you how to convert the same particle system into 3D using PaperVision3D. Here’s how it looks in PaperVision3D; you can use the mouse and the arrow keys to move the camera around:

Code rundown:

If you want to understand the code in the sources below, you can go through the tutorial, I posted about setting up projects in PV3D. The biggest change is to remove the particlesystem class and reduce the Parent Child Hierarchy. I have moved the ParticleSystem class into the main section of our project, such that all particles become direct children of the scene. This reduces the need to have a DisplayObject3D Container. It also helps in managing the particles easily.

You can grab the sources below and don’t forget to leave me some feedback ;) .

simpleparticlesystempv3d.zip

Read full story »

FreeCamera3DController for PaperVision3D

The FreeCamera3D Controller, which you can find in my recent PV3D tutorials. It helps you control the camera freely while working on a 3D scene. It has helped me a lot when, I was working on a videogame project for a client. This is for PV3D ver 2.0.

The usage is very simple:

- Move the file to the root of your Project directory. This won’t require importing it in your project.
- Declare a FreeCamera3D variable e.g. var camera:FreeCamera3D;
- In your init3D function, after initializing your camera like camera = new Free3DCamera(), write this line:

var freeCamera3DController:FreeCamera3DController = new FreeCamera3DController(camera,viewport);

There, all set up. Now was that not easy :) . Get the source below.

FreeCamera3DController.zip

Read full story »
Page 1 of 212