Add PhysicsEffects to Extras. The build is only tested on Windows and Android.
The Android/NEON optimized version of Physics Effects is thanks to Graham Rhodes and Anthony Hamilton, See Issue 587
This commit is contained in:
@@ -0,0 +1,154 @@
|
||||
/*
|
||||
Physics Effects Copyright(C) 2010 Sony Computer Entertainment Inc.
|
||||
All rights reserved.
|
||||
|
||||
Physics Effects is open software; you can redistribute it and/or
|
||||
modify it under the terms of the BSD License.
|
||||
|
||||
Physics Effects is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
See the BSD License for more details.
|
||||
|
||||
A copy of the BSD License is distributed with
|
||||
Physics Effects under the filename: physics_effects_license.txt
|
||||
*/
|
||||
|
||||
#define NUM_CYLINDER_VTX 68
|
||||
#define NUM_CYLINDER_IDX 192
|
||||
const float cylinder_vtx[] = {
|
||||
-1.0f,0.0f,0.0f, -1.0f,0.0f,0.0f,
|
||||
-1.0f,-0.923879f,-0.382683f, -1.0f,0.0f,0.0f,
|
||||
-1.0f,-1.0f,1.62921e-007f, -1.0f,0.0f,0.0f,
|
||||
-1.0f,-0.707107f,-0.707107f, -1.0f,0.0f,0.0f,
|
||||
-1.0f,-0.382683f,-0.923879f, -1.0f,0.0f,0.0f,
|
||||
-1.0f,0.0f,-1.0f, -1.0f,0.0f,0.0f,
|
||||
-1.0f,0.382684f,-0.923879f, -1.0f,0.0f,0.0f,
|
||||
-1.0f,0.707107f,-0.707107f, -1.0f,0.0f,0.0f,
|
||||
-1.0f,0.92388f,-0.382683f, -1.0f,0.0f,0.0f,
|
||||
-1.0f,1.0f,-1.62921e-007f, -1.0f,0.0f,0.0f,
|
||||
-1.0f,0.92388f,0.382683f, -1.0f,0.0f,0.0f,
|
||||
-1.0f,0.707107f,0.707107f, -1.0f,0.0f,0.0f,
|
||||
-1.0f,0.382684f,0.92388f, -1.0f,0.0f,0.0f,
|
||||
-1.0f,1.50996e-007f,1.0f, -1.0f,0.0f,0.0f,
|
||||
-1.0f,-0.382683f,0.92388f, -1.0f,0.0f,0.0f,
|
||||
-1.0f,-0.707107f,0.707107f, -1.0f,0.0f,0.0f,
|
||||
-1.0f,-0.92388f,0.382683f, -1.0f,0.0f,0.0f,
|
||||
1.0f,0.0f,0.0f, 1.0f,0.0f,0.0f,
|
||||
1.0f,-1.0f,0.0f, 1.0f,0.0f,0.0f,
|
||||
1.0f,-0.92388f,-0.382683f, 1.0f,0.0f,0.0f,
|
||||
1.0f,-0.707107f,-0.707107f, 1.0f,0.0f,0.0f,
|
||||
1.0f,-0.382684f,-0.92388f, 1.0f,0.0f,0.0f,
|
||||
1.0f,-1.19209e-007f,-1.0f, 1.0f,0.0f,0.0f,
|
||||
1.0f,0.382683f,-0.92388f, 1.0f,0.0f,0.0f,
|
||||
1.0f,0.707107f,-0.707107f, 1.0f,0.0f,0.0f,
|
||||
1.0f,0.923879f,-0.382684f, 1.0f,0.0f,0.0f,
|
||||
1.0f,1.0f,-3.13917e-007f, 1.0f,0.0f,0.0f,
|
||||
1.0f,0.92388f,0.382683f, 1.0f,0.0f,0.0f,
|
||||
1.0f,0.707107f,0.707106f, 1.0f,0.0f,0.0f,
|
||||
1.0f,0.382684f,0.923879f, 1.0f,0.0f,0.0f,
|
||||
1.0f,0.0f,1.0f, 1.0f,0.0f,0.0f,
|
||||
1.0f,-0.382684f,0.923879f, 1.0f,0.0f,0.0f,
|
||||
1.0f,-0.707107f,0.707107f, 1.0f,0.0f,0.0f,
|
||||
1.0f,-0.92388f,0.382683f, 1.0f,0.0f,0.0f,
|
||||
-1.0f,-1.0f,1.62921e-007f, 0.0f,-1.0f,0.0f,
|
||||
1.0f,-0.92388f,-0.382683f, 0.0f,-0.92388f,-0.382683f,
|
||||
1.0f,-1.0f,0.0f, 0.0f,-1.0f,0.0f,
|
||||
-1.0f,-0.923879f,-0.382683f, 0.0f,-0.92388f,-0.382683f,
|
||||
1.0f,-0.707107f,-0.707107f, 0.0f,-0.707107f,-0.707107f,
|
||||
-1.0f,-0.707107f,-0.707107f, 0.0f,-0.707107f,-0.707107f,
|
||||
1.0f,-0.382684f,-0.92388f, 0.0f,-0.382684f,-0.92388f,
|
||||
-1.0f,-0.382683f,-0.923879f, 0.0f,-0.382683f,-0.92388f,
|
||||
1.0f,-1.19209e-007f,-1.0f, 0.0f,0.0f,-1.0f,
|
||||
-1.0f,0.0f,-1.0f, 0.0f,0.0f,-1.0f,
|
||||
-1.0f,0.0f,-1.0f, 0.0f,0.0f,-1.0f,
|
||||
1.0f,0.382683f,-0.92388f, 0.0f,0.382683f,-0.92388f,
|
||||
1.0f,-1.19209e-007f,-1.0f, 0.0f,0.0f,-1.0f,
|
||||
-1.0f,0.382684f,-0.923879f, 0.0f,0.382683f,-0.92388f,
|
||||
1.0f,0.707107f,-0.707107f, 0.0f,0.707107f,-0.707107f,
|
||||
-1.0f,0.707107f,-0.707107f, 0.0f,0.707107f,-0.707107f,
|
||||
1.0f,0.923879f,-0.382684f, 0.0f,0.923879f,-0.382684f,
|
||||
-1.0f,0.92388f,-0.382683f, 0.0f,0.923879f,-0.382684f,
|
||||
1.0f,1.0f,-3.13917e-007f, 0.0f,1.0f,-2.03489e-007f,
|
||||
-1.0f,1.0f,-1.62921e-007f, 0.0f,1.0f,-2.13162e-007f,
|
||||
1.0f,0.92388f,0.382683f, 0.0f,0.92388f,0.382683f,
|
||||
-1.0f,0.92388f,0.382683f, 0.0f,0.92388f,0.382683f,
|
||||
1.0f,0.707107f,0.707106f, 0.0f,0.707107f,0.707107f,
|
||||
-1.0f,0.707107f,0.707107f, 0.0f,0.707107f,0.707107f,
|
||||
1.0f,0.382684f,0.923879f, 0.0f,0.382684f,0.923879f,
|
||||
-1.0f,0.382684f,0.92388f, 0.0f,0.382684f,0.923879f,
|
||||
1.0f,0.0f,1.0f, 0.0f,0.0f,1.0f,
|
||||
-1.0f,1.50996e-007f,1.0f, 0.0f,0.0f,1.0f,
|
||||
1.0f,-0.382684f,0.923879f, 0.0f,-0.382684f,0.92388f,
|
||||
-1.0f,-0.382683f,0.92388f, 0.0f,-0.382683f,0.92388f,
|
||||
1.0f,-0.707107f,0.707107f, 0.0f,-0.707107f,0.707107f,
|
||||
-1.0f,-0.707107f,0.707107f, 0.0f,-0.707107f,0.707107f,
|
||||
1.0f,-0.92388f,0.382683f, 0.0f,-0.92388f,0.382683f,
|
||||
-1.0f,-0.92388f,0.382683f, 0.0f,-0.92388f,0.382683f,
|
||||
};
|
||||
const unsigned short cylinder_idx[] = {
|
||||
0,1,2,
|
||||
0,3,1,
|
||||
0,4,3,
|
||||
0,5,4,
|
||||
0,6,5,
|
||||
0,7,6,
|
||||
0,8,7,
|
||||
0,9,8,
|
||||
0,10,9,
|
||||
0,11,10,
|
||||
0,12,11,
|
||||
0,13,12,
|
||||
0,14,13,
|
||||
0,15,14,
|
||||
0,16,15,
|
||||
0,2,16,
|
||||
17,18,19,
|
||||
17,19,20,
|
||||
17,20,21,
|
||||
17,21,22,
|
||||
17,22,23,
|
||||
17,23,24,
|
||||
17,24,25,
|
||||
17,25,26,
|
||||
17,26,27,
|
||||
17,27,28,
|
||||
17,28,29,
|
||||
17,29,30,
|
||||
17,30,31,
|
||||
17,31,32,
|
||||
17,32,33,
|
||||
17,33,18,
|
||||
34,35,36,
|
||||
34,37,35,
|
||||
37,38,35,
|
||||
37,39,38,
|
||||
39,40,38,
|
||||
39,41,40,
|
||||
41,42,40,
|
||||
41,43,42,
|
||||
44,45,46,
|
||||
44,47,45,
|
||||
47,48,45,
|
||||
47,49,48,
|
||||
49,50,48,
|
||||
49,51,50,
|
||||
51,52,50,
|
||||
51,53,52,
|
||||
53,54,52,
|
||||
53,55,54,
|
||||
55,56,54,
|
||||
55,57,56,
|
||||
57,58,56,
|
||||
57,59,58,
|
||||
59,60,58,
|
||||
59,61,60,
|
||||
61,62,60,
|
||||
61,63,62,
|
||||
63,64,62,
|
||||
63,65,64,
|
||||
65,66,64,
|
||||
65,67,66,
|
||||
67,36,66,
|
||||
67,34,36,
|
||||
};
|
||||
Reference in New Issue
Block a user