calling dInitODE() and dCloseODE() properly for ODE version 0.11.1;
cylinder-capsule and cylinder-cylinder collisions still not working (ODE problem); need to stop calling dGeomGetPosition() for planes; need to rework plane initialization to support creating planes with (a,b,c,d) parameters git-svn-id: svn://anubis/anaglym/trunk@136 99a6e188-d820-4881-8870-2d33a10e2619
This commit is contained in:
parent
c3d50a4f30
commit
445a08d2e1
@ -74,11 +74,13 @@ int main(int argc, char * argv[])
|
|||||||
Video video;
|
Video video;
|
||||||
video.start(width, height, fullscreen, grab_input);
|
video.start(width, height, fullscreen, grab_input);
|
||||||
|
|
||||||
|
dInitODE();
|
||||||
g_engine = new Engine(argv[0], video);
|
g_engine = new Engine(argv[0], video);
|
||||||
if (g_engine->load(program))
|
if (g_engine->load(program))
|
||||||
g_engine->run();
|
g_engine->run();
|
||||||
delete g_engine;
|
delete g_engine;
|
||||||
video.stop();
|
video.stop();
|
||||||
|
dCloseODE();
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
|
|
||||||
ground = ag.createStaticPlane(0, 0, 0, 0, 0, 0)
|
--ground = ag.createStaticPlane(0, 0, 0, 0, 0, 0)
|
||||||
|
ground = ag.createStaticBox(1000, 1000, 1000)
|
||||||
|
ground:setPosition(0, 0, -500)
|
||||||
ground:setColor(0.2, 1.0, 0.2)
|
ground:setColor(0.2, 1.0, 0.2)
|
||||||
ag.setCamera(10, -10, 10, 0, 0, 0)
|
ag.setCamera(10, -10, 10, 0, 0, 0)
|
||||||
|
|
||||||
@ -12,9 +14,9 @@ function key_down_event(key)
|
|||||||
if (key == "b") then
|
if (key == "b") then
|
||||||
box = ag.createBox(1, 1, 1)
|
box = ag.createBox(1, 1, 1)
|
||||||
init(box)
|
init(box)
|
||||||
-- elseif (key == "c") then
|
elseif (key == "c") then
|
||||||
-- cyl = ag.createCylinder(0.5, 1)
|
cyl = ag.createCylinder(0.5, 1)
|
||||||
-- init(cyl)
|
init(cyl)
|
||||||
elseif (key == "a") then
|
elseif (key == "a") then
|
||||||
ccyl = ag.createCCylinder(0.5, 1)
|
ccyl = ag.createCCylinder(0.5, 1)
|
||||||
init(ccyl)
|
init(ccyl)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user