diff options
| -rw-r--r-- | balls.c | 2 | ||||
| -rw-r--r-- | balls.cl | 6 |
2 files changed, 4 insertions, 4 deletions
@@ -26,7 +26,7 @@ #define RMIN 0.05 /* Minimum radius. */ #define RMAX 0.10 /* Maximum radius. */ -#define VMAX_INIT 0.05 /* Maximum initial velocity. */ +#define VMAX_INIT 1.5 /* Maximum initial velocity. */ enum { WIDTH = 640, @@ -1,6 +1,6 @@ #include "config.h" -#define G (9.81f / FPS / FPS) +#define G 9.81f #define DENSITY 1500.0f int isCollision(float2 p1, float r1, float2 p2, float r2); @@ -17,8 +17,8 @@ move(__global float2 *positions, __global float2 *velocities) { size_t id; id = get_global_id(0); - velocities[id].y -= G; - positions[id] += velocities[id]; + velocities[id].y -= G / FPS; + positions[id] += velocities[id] / FPS; } __kernel void |