Skip to content

joss13aws/EnjaParticles

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

*******************************************************************
    ### EnjaParticles in C++ using OpenCL and OpenGL interoperability

rtpslib/
    RTPS: Real-Time Particle Systems
    A framework library for developing particle systems.
    We currently working on support for 
        Simple particle systems
        SPH Fluid simulation
        Boid simulation



    Build:
    see INSTALL file

    Dependencies:
    OpenCL
    OpenGL
    GLEW
    assimp 2.0
    Qt 4.8
    Boost 1.4

    Obtaining dependencies.
    assimp library:
        For Ubuntu 12.04:
            sudo apt-get install libassimp-dev
        Other linux distributions:
            see website for installation instructions - http://assimp.sourceforge.net/
    Qt 4.8:
        For Ubuntu 12.04:
            sudo apt-get install qt4-dev-tools
        Other linux distributions:
            see website for installation instructions - http://qt.nokia.com/downloads
    boost:
        Most linux distributions:
            sudo apt-get install libboost-dev

    Usage:

    You can execute the test program like:
        ./bin/test_qt.x

    The test program has simple mouse interaction:
        Left-Click and drag to rotate the view
    and keyboard:
        g - add particles
        h - add hose of particles
        j - add hose of particles for pipe scene
        p - print timings of various functions
        w, a, s, d - move around like FPS controls


    hit Q or ESC to exit (right now clicking the x on the window will not properly clean up GPU memory...)


cmake/
    cmake modules to help find necessary libraries


About

Particle System expirementation Sandbox: OpenCL/OpenGL on PC and Android OpenGL in C with JNI

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 67.2%
  • C 29.4%
  • CMake 1.4%
  • GLSL 1.4%
  • QMake 0.3%
  • CSS 0.3%