Archive for the '3D' Category

FluidSolver 3D | first steps

FluidSolver in 3D

Well finally I got some time to finish Flash based demo application for the FluidSolver in 3D experiment project. This project is based on my previous fluid solver classes and heavily use Joa’s TDSI tool. This is my first try to implement this simulation if flash and decided to start from Alchemy based Memory usage approach. In plans to try Pixel Bender combined with Alchemy… All calculations made in Flash using ByteArray read/write with TDSI to handle data. Particle engine is based on dynamically growing/reducing LinkedList.
During building this demo I’ve lots of test versions, I’ve tried to use Processing to see the performance difference (you will find links to this screencasts later) also finally discovered the great power of GLSL in Java etc. Mostly because of my Processing results I decided to try Pixel Bender/Alchemy approach in near future. I truly belive it can be done faster in Flash.

Sources can be found in my Google repo at FluidSolver3D branch (be careful it is not well organized cause still in heavy development)

OK, here we have Flash demo application that supports different option changes via Right Click menu. You can choose live mode by selecting any local mp3 file to visualize or to switch to manual mode. There is also an option to turn on/off Sparkles on particles.

Fluids Solver in 3D demo application
See screencasted video on Akira Kiteshi – Pinball composition

Here is some Processing based demos:
Fluids 3D | Processing progress
Cube Fluids | fully GLSL based approach

Sound driven curve/ribbon/tracker paintings

Steering Behaviors in Augmented reality

Steering Behaviors in 3D: Flocking and 1st Person View

Steering Behaviors in 3D | Flocking

Flocking behavior combined with Obstacle Avoid. You can switch to fire-bird movement and back by clicking on stage. It worth trying!

Steering Behaviors in 3D | 1st Person View

This is leader follower combined behaviors from the previous post. But now you can control camera following each Vehicle. Use arrows to switch from one to another. You can switch to snake style movement mode and back by clicking on stage.

Click on image above to launch application (you will need Flash Player 10)

Steering Behaviors in 3D part 2

Steering Behaviors in 3D

In addition to previous post this example shows combined Separation, Arrival, Wander, Seek and Obstacle Avoid behaviors for 150 vehicles. You can switch between different movement modes by clicking on stage. It worth trying!
This one is used my custom 3D rendering engine. It is very simple and light weight (only 5Kb). But it produces really fast and accurate results – that’s all I need for experimenting.

Click on image above to launch application (you will need Flash Player 10)

[released] OpenSky

OpenSkyWe just released brand new website for OpenSky company:
View Site
By the way, I got new iPhone 3G! It looks really cool!
Also decided to build some application for iPhone users, so stay tuned to learn more… ;)

and the last notice: I have uploaded sources for the previous post Voronoi Fractals

Color depths scanner

This is pretty old experiment. But I finally find some time to add controls and optimize it alittle.
At the time when Benoit posted his experiment I was playing with pixel 3D movements so it was nice idea to test how fast it could work.
There is no PaperVision here or any other 3D engine! Just an old school Focal length and perspective projection with BitmapData object as screen. You can try different options at the top of the movie.

3D Color Depths scanner

3D Particles with Perlin Force

10.000 Particles in 3D Space with Perlin Force at 45 FPS.
Control: Click on stage to change movement forces or click and drag to change 3D angles.
AS3 speed rocks!

3D Particles with Perlin Force

My first FWA [www.provokator.ru]

Hoooooray! I get my first FWA award!
Many thanks to Transformer studio! This guys gave me an opotunity to be a part of that project.

My role was to code everything in flash. We used Papervision3D (latest GreatWhite version) to render 3DsMax models in flash and lot of other stuff like Tweener etc… I got to mention that I had to leave this project after sometime for lack of time. But at this time it was already released and guys was working to tweek it, adjust usability and adding more graphics.

Check this out:
www.provokator.ru