» 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

FPS PROJECT

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

Shoutbox

~5d ago

joreg: vvvvTv S02E01 is out: Buttons & Sliders with Dear ImGui: https://www.youtube.com/live/PuuTilbqd9w

~11d ago

joreg: vvvvTv S02E00 is out: Sensors & Servos with Arduino: https://visualprogramming.net/blog/2024/vvvvtv-is-back-with-season-2/

~11d ago

~12d ago

fleg: hey there! What's the best tool for remote work? Teamviewer feels terrible. Thanks!

~25d ago

joreg: Last call: 6-session vvvv beginner course starting November 4: https://thenodeinstitute.org/courses/ws24-5-vvvv-beginners-part-i/

~1mth ago

joreg: Missed the last meetup? You can rewatch it here: https://www.youtube.com/live/MdvTa58uxB0?si=Fwi-9hHoCmo794Ag

~1mth ago

theurbankind: When is the next big event, like node festival ?

~1mth ago

~1mth ago

joreg: Join us for the next vvvv meetup on Oktober 17th: https://visualprogramming.net/blog/2024/25.-vvvv-worldwide-meetup/

~2mth ago

joreg: 6 session beginner course part 2 "Deep Dive" starts January 13th: https://thenodeinstitute.org/courses/ws24-5-vvvv-beginners-part-ii/