… | |
… | |
302 | if (gamma != 0.0) |
302 | if (gamma != 0.0) |
303 | SDL_SetGamma (gamma, gamma, gamma); |
303 | SDL_SetGamma (gamma, gamma, gamma); |
304 | |
304 | |
305 | testmat = new test_material; |
305 | testmat = new test_material; |
306 | |
306 | |
307 | #if 0 |
|
|
308 | entity *planet = new entity (new geometry_sphere (10)); |
307 | entity *planet = new entity (new geometry_sphere (testmat, 10)); |
309 | planet->move (vec3 (0, 0, -20)); |
308 | planet->move (vec3 (0, 0, -20)); |
310 | planet->show (); |
309 | planet->show (); |
311 | #endif |
|
|
312 | |
310 | |
313 | for (int i = 0; i < 20; i++) |
311 | for (int i = 0; i < 20; i++) |
314 | { |
312 | { |
315 | // load a entity |
313 | // load a entity |
316 | txtprt_parser p; |
314 | txtprt_parser p; |
… | |
… | |
344 | |
342 | |
345 | //draw_floor (10, -500, -10, -1000); |
343 | //draw_floor (10, -500, -10, -1000); |
346 | draw_level (); |
344 | draw_level (); |
347 | |
345 | |
348 | |
346 | |
349 | #if 0 |
|
|
350 | { |
347 | { |
351 | geometry_heightfield *hf = new geometry_heightfield (100000., 100000.); |
348 | geometry_heightfield *hf = new geometry_heightfield (100000., 100000.); |
352 | entity *e = new entity (hf); |
349 | entity *e = new entity (hf); |
353 | e->move (vec3 (-100000, -100000 * 0.01, -100000)); |
350 | e->move (vec3 (-100000, -100000 * 0.01, -100000)); |
354 | e->show (); |
351 | e->show (); |
355 | } |
352 | } |
356 | |
353 | |
357 | //draw_test_nurb (); |
354 | //draw_test_nurb (); |
358 | #endif |
|
|
359 | |
355 | |
360 | //camera.orig.x = 108; camera.orig.y = 0; camera.orig.z = -368; |
356 | //camera.orig.x = 108; camera.orig.y = 0; camera.orig.z = -368; |
361 | camera.orig.x = 0; camera.orig.y = 0; camera.orig.z = 0; |
357 | camera.orig.x = 0; camera.orig.y = 0; camera.orig.z = 0; |
362 | camera.p = point (0, 0, 10); |
358 | camera.p = point (0, 0, 10); |
363 | camera.d = vec3 (0, 0, -1); |
359 | camera.d = vec3 (0, 0, -1); |