Particle System expirementation Sandbox: OpenCL/OpenGL on PC and Android OpenGL in C with JNI
C++ C Python Java
Latest commit 99e56a0 Sep 14, 2011 Andrew Stephen Young Actually added LICENSE file this time.
Permalink
Failed to load latest commit information.
android added OpenCL/OpenGL particle system, moved android code to android fo… Jun 26, 2010
blender
boids_gordon add random velocities, compute rules when the weights are grater than… May 27, 2011
cmake working on windows build Apr 12, 2011
data The normals in the hand are not quite correct. Something I do not und… Jun 22, 2011
docs I have implemented constant angular velocity about an arbitrary point. Jun 25, 2011
opencl10 Got the RTPS compiling on cygwin Mar 2, 2011
rtpslib
sprites added nemo pic to sprites folder Apr 26, 2011
teach fixed cpu python sph Sep 9, 2011
test Added License file and taged all our source files with zlib license. Sep 14, 2011
.gitignore updated some blender demos Feb 21, 2011
CMakeLists.txt
INSTALL Compiles. Cloud stuff integrated within SPH. Variable names have clou… Jun 11, 2011
LICENSE Actually added LICENSE file this time. Sep 14, 2011
README updated readmes Apr 23, 2011
TODO restructured repository to get rid of rtps directory Apr 7, 2011

README

*******************************************************************
    ### 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


    Usage:

    You can execute the test program like:
    cd bin
        ./bin/sph.x
        ./bin/flock.x
        ./bin/multi.x

    The test program has simple mouse interaction:
        Left-Click and drag to rotate the view
        Right-Click and drag to zoom in and out
    and keyboard:
        r - add particles
        h - add hose of particles
        p - print timings of various functions
        w, a, s, d - move around like FPS controls
        t - add in some triangles to collide against


    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


*******************************************************************
    ### EnjaParticles on the Android using the NDK and OpenGL

android/
    the C code is in the jni folder
    read the README in this folder for more info


*******************************************************************