» FPS Project
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

FPS Project

credits Artcraft 2017 - www.artcraft-zone.com


A funny project realized in my free time.

A cross platform project
Based on a physic engine (VVVV + Bullet) and a graphic engine (Touch Designer) in interaction with GPU shared memory to send messages through the two engines.

Fps Project 1

Why two Engines ?
At first I started with VVVV only, but for performance reasons I chose to separate the physical engine from the graphics engine. TouchDesigner have a very powerfull graphic capabilities.

Fps Project 1

The physical engine
Based on Bullet physics and VVVV, it is a quasi correct representation of reality, with gravity, collisions and forces applied to the moving elements.

Fps Project 1

The graphic engine
Based on the TouchDesigner engine, it works in forward shading with a pool of interchangeable lights. The materials are based on phong PBR shader with a multi layer normal mapping.

Fps Project 1

The interaction between the platforms
The two Engines communicate thanks to a system of data conversion in gpu and through shared memory with spout.

Fps Project 1

Data Management
All data are processed in VVVV, mouse and keyboard inputs, applied forces, skinned animations and cameras movements, then everything is sent to the graphics engine.

Project page : http://artcraft-zone.com/interactions/fps-engine-vvvv-touchdesigner/

Artcraft, Thursday, Sep 14th 2017 Digg | Tweet | Delicious 0 comments  
  • 1

anonymous user login


~5h ago

microdee: @fibo: vvvv is delphi in its core, it just interacts with .NET with com visible objects under the hood. VL on the other hand...

~1d ago

drupal_admin: hello. maintenance reboot at 1am. save your work. back in a few minutes

~2d ago

fibo: lol now AWS Lambda supports C# ... does it mean we will see vvvv cloud version?

~2d ago

joreg: @pdubost great, i'd love to see this in our gallery 24

~3d ago

skyliner: @pdubost: vvvvery good!

~3d ago

gerrit: Any recommendations for interesting / exciting booths at IAA? Any good media installations? Somebody made something with vvvv? Thx

~3d ago

microdee: @matka: nope because the SD card got full and we never received an empty one :(

~3d ago

matka: Do we have recordings of the second part of PBR Rendering workshop at NODE17?

~5d ago

pdubost: latest personal project thanks devs and @mrvux for Box2d :) https://vimeo.com/233756367