Commit graph

131 commits

Author SHA1 Message Date
8051f4203f Allow the camera to follow the ball
But when the ground is not textured, this looks just as if the ball was
not moving… :(
2018-02-14 13:23:27 +01:00
baaa5e4057 Control pause and speed with keyboard
Keys: space for toggle pause, < and > for speed control, 0 to reset
speed
2018-02-14 13:22:31 +01:00
8bd230c010 Remove lag: lower resolution for ground 2018-02-14 13:21:49 +01:00
eaa730f5dc Integrate Perlin noise switch
Also make Perlin noise ground wider and less ugly
2018-02-14 13:16:01 +01:00
b208cc237e Perlin Ground integrated 2018-02-14 12:47:45 +01:00
3bf61a7409 Enhance slightly the scene (floor + background) 2018-02-14 11:43:49 +01:00
3e3ec57bb5 Add a color attribute to meshes and surfaces 2018-02-14 11:41:55 +01:00
818aaf01a9 Finished rebase 2018-02-14 11:41:24 +01:00
d8dafd3823 Better parameters 2018-02-14 10:50:03 +01:00
d23f05de14 Woops, wrong variables 2018-02-14 10:34:54 +01:00
2afd89dbf3 Fractional Brownian Motion 2018-02-13 23:38:24 +01:00
6823552ee7 Error after rebase 2018-02-13 22:56:44 +01:00
041a1236c0 missing interface in header file 2018-02-13 22:55:12 +01:00
f6f789cc2e Utility function 2018-02-13 22:55:12 +01:00
14f3b8afdf Display Perlin ground 2018-02-13 22:54:41 +01:00
75fc077007 No more glitch. 2018-02-13 22:54:41 +01:00
aafbd8ec9c Add a get_surface method to perlin ground 2018-02-13 22:54:41 +01:00
083bc3c654 Many many changes 2018-02-13 22:54:41 +01:00
538930bd71 Bug fix (y and z axis) + pragma 2018-02-13 22:51:51 +01:00
15ee31c30e Integration of the grounds 2018-02-13 22:51:51 +01:00
d484a18da5 Add some structure for the ground. 2018-02-13 22:49:30 +01:00
0db091f76e Min_height evolves in time. 2018-02-13 22:45:29 +01:00
c0a793bc97 Reduction of speed on the ground 2018-02-13 22:20:58 +01:00
61ef03e955 Implement MarchingCubes' hint
Now, MarchingCubes does not walk the whole space anymore
2018-02-13 18:43:02 +01:00
7b374c70ae Surfaces now provide a location hint
This is supposed to be a point in space close to the surface
2018-02-13 18:42:15 +01:00
5b6e61cec9 Enhance light rendering 2018-02-13 17:23:58 +01:00
640f801441 Add bounce as a Makefile target 2018-02-13 16:42:24 +01:00
dc213cdeeb Fix bouncing when staying on the ground.
Now, there is still a min_p that is respected.
2018-02-13 16:42:24 +01:00
a0db41689c Change the test demo 2018-02-13 16:41:30 +01:00
b404c2301f Add debugging display (on compilation switches)
DEBUG_DISPLAY_WIREFRAME: show a wireframe structure
DEBUG_DISPLAY_NORMAL: show the vertices' normal vectors
2018-02-13 16:41:30 +01:00
aaaebdc042 Normalize normals to norm 1 2018-02-13 16:41:30 +01:00
4d100731a2 Fix: invert spheroid bounding box axes 2018-02-13 16:41:30 +01:00
ab0cac72c3 Make Makefile not recompile everything 2018-02-13 16:41:30 +01:00
56d8e22f21 Use openGL lightings — still kind of bad for now 2018-02-13 16:41:30 +01:00
36bc8e1b5c Use normals for implicit surfaces 2018-02-13 16:41:30 +01:00
8c254dff15 Use normals in glut render 2018-02-13 16:41:30 +01:00
d282b93298 Add debug code for implicit normals 2018-02-13 16:41:30 +01:00
385a03ddbc Handle normals in meshes 2018-02-13 16:41:30 +01:00
2789acb5c5 Implicit surfaces: add normal vector 2018-02-13 16:41:30 +01:00
ebf3f7a267 Remove debug lines 2018-02-13 12:47:55 +01:00
f4b1299d3e Avoid entering the block if we already stopped bouncing 2018-02-13 12:47:33 +01:00
afc7b4a3b9 reduction of speed on x and z axis 2018-02-13 12:46:47 +01:00
2b1e9d192a Remove useless warning 2018-02-13 12:39:46 +01:00
8746f6bf6a Turn off time-related debug messages 2018-02-13 11:49:13 +01:00
188d43cb50 Better animation
Bounces are slower, final position is the ball undeformed.
Also, moves continuously when it keep staying on the ground.
2018-02-13 10:51:07 +01:00
2a8b551355 Few bugs patched in spheroid. 2018-02-13 10:49:12 +01:00
e3d913fd61 Bouncing nearly works' 2018-02-13 01:02:58 +01:00
0bae04d802 Fix clock being real and not user clock 2018-02-12 21:53:35 +01:00
2f5c423cc7 Fix supposedly bad initialisation
@Guinness is this correct?
2018-02-12 18:45:53 +01:00
df865a3b48 Merge branch 'master' into bounce 2018-02-12 18:45:35 +01:00