diff --git a/tests/ballstairs.lua b/tests/ballstairs.lua new file mode 100755 index 0000000..f91cbef --- /dev/null +++ b/tests/ballstairs.lua @@ -0,0 +1,10 @@ + +function update() + ag.doPhysics() + ag.startFrame() + arena:draw() + ag.endFrame() +end + +ag.setCamera(5, 0, 7, 0, 10, 4, 0, 0, 1) +arena = ag.loadStaticModel("boxarena") diff --git a/tests/boxarena.blend b/tests/boxarena.blend new file mode 100755 index 0000000..55a3614 Binary files /dev/null and b/tests/boxarena.blend differ diff --git a/tests/boxarena.mtl b/tests/boxarena.mtl new file mode 100755 index 0000000..62bab3a --- /dev/null +++ b/tests/boxarena.mtl @@ -0,0 +1,12 @@ +# Blender3D MTL File: boxarena.blend +# Material Count: 1 +newmtl Material +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 + + diff --git a/tests/boxarena.obj b/tests/boxarena.obj new file mode 100755 index 0000000..b520249 --- /dev/null +++ b/tests/boxarena.obj @@ -0,0 +1,179 @@ +# Blender3D v248 OBJ File: boxarena.blend +# www.blender3d.org +mtllib boxarena.mtl +v 0.000000 8.000000 -10.000000 +v 0.000000 8.000000 -8.000000 +v -10.000001 8.000000 -8.000000 +v -9.999998 8.000000 -10.000000 +v 0.000002 10.000000 -9.999999 +v -0.000003 10.000000 -8.000000 +v -10.000002 10.000000 -8.000000 +v -10.000000 10.000000 -10.000000 +usemtl (null) +s off +f 1 2 3 4 +f 5 8 7 6 +f 1 5 6 2 +f 2 6 7 3 +f 3 7 8 4 +f 5 1 4 8 +v 0.000000 6.000000 -10.000000 +v 0.000000 6.000000 -6.000000 +v -10.000001 6.000000 -6.000000 +v -9.999998 6.000000 -10.000001 +v 0.000002 8.000000 -9.999999 +v -0.000003 8.000000 -5.999999 +v -10.000002 8.000000 -6.000001 +v -10.000000 8.000000 -10.000000 +usemtl (null) +s off +f 9 10 11 12 +f 13 16 15 14 +f 9 13 14 10 +f 10 14 15 11 +f 11 15 16 12 +f 13 9 12 16 +v 0.000000 3.999999 -10.000000 +v 0.000000 4.000000 -4.000000 +v -10.000001 4.000000 -4.000000 +v -9.999998 3.999999 -10.000001 +v 0.000002 6.000000 -9.999998 +v -0.000003 6.000000 -3.999998 +v -10.000002 6.000000 -4.000001 +v -10.000000 6.000000 -10.000000 +usemtl (null) +s off +f 17 18 19 20 +f 21 24 23 22 +f 17 21 22 18 +f 18 22 23 19 +f 19 23 24 20 +f 21 17 20 24 +v 0.000000 2.000000 -10.000000 +v 0.000000 2.000000 -2.000000 +v -10.000001 2.000000 -2.000001 +v -9.999998 2.000000 -10.000001 +v 0.000002 4.000000 -9.999998 +v -0.000003 4.000000 -1.999998 +v -10.000002 4.000000 -2.000001 +v -10.000000 4.000000 -10.000000 +usemtl (null) +s off +f 25 26 27 28 +f 29 32 31 30 +f 25 29 30 26 +f 26 30 31 27 +f 27 31 32 28 +f 29 25 28 32 +v 0.000000 -0.000000 -10.000000 +v 0.000000 -0.000000 0.000000 +v -10.000001 -0.000000 -0.000001 +v -9.999998 -0.000000 -10.000002 +v 0.000002 2.000000 -9.999997 +v -0.000003 2.000000 0.000003 +v -10.000002 2.000000 -0.000002 +v -10.000000 2.000000 -10.000000 +usemtl (null) +s off +f 33 34 35 36 +f 37 40 39 38 +f 33 37 38 34 +f 34 38 39 35 +f 35 39 40 36 +f 37 33 36 40 +v 10.000000 20.000000 -10.000000 +v 10.000000 20.000000 9.999999 +v -10.000001 20.000000 9.999997 +v -9.999996 20.000000 -10.000005 +v 10.000005 21.000000 -9.999995 +v 9.999993 21.000000 10.000005 +v -10.000004 21.000000 9.999995 +v -9.999999 21.000000 -10.000001 +usemtl Material +s off +f 41 42 43 44 +f 45 48 47 46 +f 41 45 46 42 +f 42 46 47 43 +f 43 47 48 44 +f 45 41 44 48 +v 9.999999 0.000000 11.000001 +v -10.000000 0.000000 11.000000 +v -9.999998 -0.000000 10.000000 +v 10.000004 -0.000000 10.000001 +v 9.999994 20.000000 11.000000 +v -10.000006 20.000000 10.999999 +v -9.999996 20.000000 9.999999 +v 10.000000 20.000000 10.000000 +usemtl Material +s off +f 49 50 51 52 +f 53 56 55 54 +f 49 53 54 50 +f 50 54 55 51 +f 51 55 56 52 +f 53 49 52 56 +v 9.999999 0.000000 -9.999999 +v -10.000000 0.000000 -10.000000 +v -9.999998 -0.000000 -11.000000 +v 10.000004 -0.000000 -10.999999 +v 9.999994 20.000000 -10.000000 +v -10.000006 20.000000 -10.000001 +v -9.999996 20.000000 -11.000001 +v 10.000000 20.000000 -11.000000 +usemtl Material +s off +f 57 58 59 60 +f 61 64 63 62 +f 57 61 62 58 +f 58 62 63 59 +f 59 63 64 60 +f 61 57 60 64 +v 11.000000 -0.000000 -9.999999 +v 11.000000 0.000000 10.000000 +v 10.000000 0.000000 9.999998 +v 10.000000 -0.000000 -10.000004 +v 11.000000 20.000000 -9.999995 +v 11.000000 20.000000 10.000005 +v 10.000000 20.000000 9.999995 +v 10.000000 20.000000 -10.000001 +usemtl Material +s off +f 65 66 67 68 +f 69 72 71 70 +f 65 69 70 66 +f 66 70 71 67 +f 67 71 72 68 +f 69 65 68 72 +v -10.000000 -0.000000 -9.999999 +v -10.000000 0.000000 10.000000 +v -11.000000 0.000000 9.999998 +v -11.000000 -0.000000 -10.000004 +v -10.000000 20.000000 -9.999995 +v -10.000000 20.000000 10.000005 +v -11.000000 20.000000 9.999995 +v -11.000000 20.000000 -10.000001 +usemtl Material +s off +f 73 74 75 76 +f 77 80 79 78 +f 73 77 78 74 +f 74 78 79 75 +f 75 79 80 76 +f 77 73 76 80 +v 10.000000 -1.000000 -9.999999 +v 10.000000 -1.000000 10.000000 +v -10.000001 -1.000000 9.999998 +v -9.999996 -1.000000 -10.000004 +v 10.000005 -0.000000 -9.999994 +v 9.999993 0.000000 10.000006 +v -10.000004 0.000000 9.999996 +v -9.999999 -0.000000 -10.000000 +usemtl Material +s off +f 81 82 83 84 +f 85 88 87 86 +f 81 85 86 82 +f 82 86 87 83 +f 83 87 88 84 +f 85 81 84 88 diff --git a/tests/boxarena.phy b/tests/boxarena.phy new file mode 100755 index 0000000..38c904a --- /dev/null +++ b/tests/boxarena.phy @@ -0,0 +1,11 @@ +cube "Cube.010" 5.000000 1.000000 1.000000 -5.000000 9.000000 9.000000 0.000000 0.000000 0.000000 +cube "Cube.009" 5.000000 2.000000 1.000000 -5.000000 8.000000 7.000000 0.000000 0.000000 0.000000 +cube "Cube.008" 5.000000 3.000000 1.000000 -5.000000 7.000000 5.000000 0.000000 0.000000 0.000000 +cube "Cube.007" 5.000000 4.000000 1.000000 -5.000000 6.000000 3.000000 0.000000 0.000000 0.000000 +cube "Cube.006" 5.000000 5.000000 1.000000 -5.000000 5.000000 1.000000 0.000000 0.000000 0.000000 +cube "Cube.005" 10.000000 10.000000 0.500000 0.000000 0.000000 20.500000 0.000000 -0.000000 0.000000 +cube "Cube.004" 0.500000 10.000000 10.000000 0.000000 -10.500000 10.000000 0.000000 -0.000000 -1.570796 +cube "Cube.003" 0.500000 10.000000 10.000000 0.000000 10.500000 10.000000 0.000000 -0.000000 -1.570796 +cube "Cube.002" 0.500000 10.000000 10.000000 10.500000 0.000000 10.000000 0.000000 -0.000000 0.000000 +cube "Cube.001" 0.500000 10.000000 10.000000 -10.500000 0.000000 10.000000 0.000000 -0.000000 0.000000 +cube "Cube" 10.000000 10.000000 0.500000 0.000000 0.000000 -0.500000 0.000000 -0.000000 0.000000