nulldesign // lars gerckens » 3D

Archive for category ‘3D’

   

New example by accident

This is what came out as I was testing to implement a custom renderer in my engine (The sources are available in the google code repository).



(space = fullscreen = more fun)

Posted in 3D, Experiments, Flash 9, Source | 3 Comments »

F10 Astro Blackhole

The Flash 10 beta player is out for a while and I found a few minutes to try out the new native 3D effects. You can get quite nice and fast results out of the new API if you only want to display flat 2D planes in 3D-space:


(Space = fullscreen, Download source, Flash Player 10 needed)

Posted in 3D, Actionscript, Experiments, Flash 10, Particles, Source | 4 Comments »

ND3D engine goes google.code

Good news everyone! I packed everything together, cleaned up a bit and created a google.code project for my 3D engine. Since it became popular under the name ‘nulldesign’s 3d engine’ I call it ND3D from now on ;). I will post additional infos, more examples and future developments here in my blog and on the project page. So long…

Posted in 3D, Actionscript, Experiments, Flash 9, Source | 6 Comments »

3d engine website

I just got a mail from Mr.Doob, he made a 3d line clock for the D///FEST 2008 website with my 3d engine. You can download the sources on the website:

Btw.: I’m planning to put the engine up to google code and continue working on it. It will stay lightweight, small and simple!

Posted in 3D, Source, Talk | 2 Comments »

3D Engine Sources + Examples

About some time ago I started to code my own 3D engine in flash. Derived from a small AS2 project, I challenged myself to built my own flash 3D engine. So I took out my good old Actionscript Animation Book and opened the 3D chapter. Very soon I could move a cube around. A few pages later I learned how to implement simple dynamic lighting. The next challenge was to get texture mapping to work. Since flash still can’t distort images, you need a workaround. After I found these great examples: Seb Lee-Delisle’s flash texture maps and Andre Michelle’s texture examples it was done. Somewhere inbetween I switched to AS3, which was quickly done. Meanwhile Papervision3D became very popular and I thought it didn’t make sense to continue evolving my engine. But since I came so far, I needed to find out how to implement a few effects like depth of field or additive rendering ;)

My engine shouldn’t and doesn’t compete with Papervision3D or Sandy3D, nor it has a very user-friendly API, no stunning effects or animation support, but I learned a lot while building it, understanding 3D to 2D rendering, optimizing the code for a few ms of extra speed (AS3 rocks!) or challenge problems with 3D rotations like gimbal lock and their solutions: quaternions. It’s just another 3D flash engine, at least I can say: I made it! ;)

It’s undocumented, there’s still a lot of work to do and it doesn’t have a cool name , but if you want to play around with it or just take a look how I set up this and that, feel free to download the sources (yes, the 3D ribbon example is included). And I’m always interested in what you think about it, so drop a comment or mail.

Posted in 3D, Actionscript, Experiments, Flash 9, Source | 21 Comments »

Blackhole Simulator

Another small test with my 3D Engine, I will post the sources for my 3D experiments within the next weeks, promised ;)


(Press any key to toggle fullscreen)

Posted in 3D, Experiments, Particles, Simulations | No Comments »

3D Galaxy

Just a small test with my 3D Engine, the idea obviously is “slightly” adapted from the latest Flash Player 10 (Astro) presentation at MAX Chicago, but you don’t need the Flash Player 10 for this ;) Launch!

(I’m still working on the engine API, when I’m satisfied with it, I will release the sources)

Posted in 3D, Experiments, Flash 9 | 1 Comment »

3D Ribbon

Just another test with additive Colors. Klick mouse to cycle through the different coloring modes: Launch!

Posted in 3D, Experiments, Flash 9 | 5 Comments »

Additive Cubes

Now my engine supports additive colormixing. It’s slowing the framerate down a bit, at least it looks cool ;) Press space to toggle between additive and normal rendering: Launch!

Posted in 3D, Experiments, Flash 9 | 1 Comment »

3D Engine

My Engine is evolving slowly. Features so far:

  • Depth sorting
  • Backface culling
  • Frustum culling
  • Camera movement
  • Texture mapping
  • ASE Model Importer & Texture Loader
  • 2D Sprites
  • Dynamic flat lighting

I prepared a little Spacescene Demo. A Mouseclick changes the camerafollow between the two ships. The Mousewheel zooms in or out of the scene. Launch!

Posted in 3D, Experiments, Flash 9 | 3 Comments »

AS3 Sounddetection

My first try with the new AS3 sound classes (SoundMixer.computeSpectrum). This test measures the average sound energy, triggers an event if the energy changes and emits a particle. The particles are 2D particles generated with my 3d Engine: Launch!

Posted in 3D, Experiments, Flash 9, Particles, Sound | 3 Comments »

F9 Texture Drawing

I’ve been working on my little 3D Engine in the last weeks. Thanks to Andre Michelle’s great Examples I could manage to get the texture mapping to work and integrated a ASE Parser to load meshes from 3d programs. You can draw onto the texture and see the result in the 3d View: Launch!

Posted in 3D, Experiments, Flash 9 | No Comments »

Solid3DEngine

Very basic solid 3D engine with 3d click test. Features so far:

  • Depth sorting
  • Backface culling

Launch!

Posted in 3D, Experiments, Flash 7/8 | No Comments »

3D Pixel Engine

Back to the good old Amiga demo days… This time in flash. Use your Mousewheel to change the shape. Launch!

Posted in 3D, Experiments, Flash 7/8 | No Comments »

   

About

  • nulldesign is the company and showcase site of freelance developer Lars Gerckens who is based in Hamburg, Germany. I'm available for freelance work with focus on Flex, Flash and AIR development. I like to create dynamic user interfaces, cutting edge web experiences and innovative ways to visualize data.

    This site showcases some of my personal work and projects as well as an selection of commercial projects.

    If you are interested in my work or you have any questions, don't hesitate to drop me a line:

  • Profiles: Xing | Linkedin
  • Mail: lars [at] nulldesign [dot] de

Categories

Search