Alert icon
We're changing our privacy policy. This stuff matters.  Learn more  Dismiss

A GPU-based Method for Massive Simulation of Distributed Behavioral Models with CUDA

Loading...

Sign in or sign up now!
33,698
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Mar 30, 2009

BehaveRT interactive demo.
Source code available at:
http://isis.dia.unisa.it/projects/behavert/

Paper:
Ugo Erra (University of Basilicata),
Bernardino Frola (University of Salerno),
Vittorio Scarano (University of Salerno),

"A GPU-based Method for Massive Simulation of Distributed Behavioral Models with CUDA"

Conference:
"The 22nd Annual Conference On Computer Animation and Social Agents (CASA 2009)"

The framework "BehaveRT" allows to create a simulation:
-interactive: by using the power of recent NVIDIA GPUs through CUDA;
-generalized: by choosing the most suitable plugIn or by creating custonized ones;
-renderable: by using the OpenGL VBOs (Vertex Buffer Object) the simulation is directly renderable avoiding any data transfert between CPU and GPU.

BehaveRT is described in detail in the master's degree thesis work of Bernardino Frola:
"An extendible framework for interactive simulation of massive behavioral models on GPU" - University of Salerno.

  • likes, 3 dislikes

Link to this comment:

Share to:

Uploader Comments (ber85it)

  • just a question: What is the render time?

  • @Crazymecrazy12 No specific graphics engine, just OpenGL. The particles are billboards.

  • with what language? i.e C++ or C etc.

  • @abbed8 C++ (OpenSteerDemo as 3D environment) and Nvidia CUDA for the hardware acceleration of particles.

  • Did you make this?

  • @abbed8 Yes. This is a demo of my ms thesis project

see all

All Comments (39)

Sign In or Sign Up now to post a comment!
  • @Noah1989 :o

  • @Crazymecrazy12 I guess it's realtime. so the render time for this was about 3:27 ;-)

  • Air atom

  • @KoRMaK1 Thanks a lot

  • Makes sweet, complicated 3D video, then edits the video of it in Windows Movie Maker?

  • Why does this video look interlaced?

  • Sooo, what kind of system was used? I mean, what are the specifications?

  • @nrasandun3 Learn to program, learn inheritance and OOP for programming, and find the algorithms you need. This uses a Boids algorithm. Each particle gets some CPU time to decide where to fly based on its surroundings. So for every frame, the 130k bodies all get to "think". So that is 130k calculations right there. Sounds big, but modern graphics cards can handle it if you use something like CUDA

  • @bobsonenzo yes we are!

  • Basically, programmers are magicians

Loading...

0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more