bullet3/data/init_physics.lua
erwincoumans 122ceacb6d move OpenCL initialization for the unit tests in a shared header file, and support some basic command-line arguments
--cl_device=1 --cl_platform=1 --allow_opencl_cpu
add chaindemo, test for mass ratios
restore sleeping/activation mode in featherstone demo
Use _VARIADIC_MAX=10 to avoid Google Test issues with Visual Studio 2012, thanks to Mobeen for the report
Enable verbose printf for unit tests
2014-02-11 10:33:00 -08:00

69 lines
1.2 KiB
Lua

-- Very basic Lua script to create some Bullet objects.
-- See also Demos3/AllBullet2Demos using Demos3/bullet2/LuaDemo
--right now we cannot interleave adding instances of different shapes, they have to be added in-order
--hence the two loops. this will be fixed soon
world = createDefaultDynamicsWorld()
cubeshape = createCubeShape(world, 30,1,30)
pos={0,0,0}
orn = {0,0,0,1}
mass = 0
body = createRigidBody(world,cubeshape,mass,pos,orn)
shape = createCubeShape(world, 1,1,1)
x=0
z=0
maxy = 10
toggle=1
for x=0,10 do
for y=0,5 do
if toggle==1 then
toggle = 0
for z=0,10 do
mass = 1
if (y==maxy) then
--mass=30;
end
pos = {-14+x*2,2+2*y,z*2}
body = createRigidBody(world,shape,mass,pos,orn)
--setBodyPosition(world,body,pos)
--setBodyOrientation(world,body,orn)
end
else
toggle = 1
end
end
end
toggle=1
shape = createSphereShape(world, 1)
for x=0,10 do
for y=0,5 do
if toggle==1 then
toggle = 0
else
toggle = 1
for z=0,10 do
mass = 1
if (y==maxy) then
--mass=30;
end
pos = {-14+x*2,2+2*y,z*2}
body = createRigidBody(world,shape,mass,pos,orn)
end
end
end
end