optimize hand (hand.py, vrhand.py) MPL.xml STL meshes for better collision detection performance (using Blender decimation tool)
This commit is contained in:
@@ -49,30 +49,30 @@
|
||||
</visual>
|
||||
|
||||
<asset>
|
||||
<mesh name="index0" file="index0.stl"/>
|
||||
<mesh name="index1" file="index1.stl"/>
|
||||
<mesh name="index2" file="index2.stl"/>
|
||||
<mesh name="index3" file="index3.stl"/>
|
||||
<mesh name="middle0" file="middle0.stl"/>
|
||||
<mesh name="middle1" file="middle1.stl"/>
|
||||
<mesh name="middle2" file="middle2.stl"/>
|
||||
<mesh name="middle3" file="middle3.stl"/>
|
||||
<mesh name="index0" file="index0_collision.stl"/>
|
||||
<mesh name="index1" file="index1_collision.stl"/>
|
||||
<mesh name="index2" file="index2_collision.stl"/>
|
||||
<mesh name="index3" file="index3_collision.stl"/>
|
||||
<mesh name="middle0" file="middle0_collision.stl"/>
|
||||
<mesh name="middle1" file="middle1_collision.stl"/>
|
||||
<mesh name="middle2" file="middle2_collision.stl"/>
|
||||
<mesh name="middle3" file="middle3_collision.stl"/>
|
||||
<mesh name="palm" file="palm.stl"/>
|
||||
<mesh name="pinky0" file="pinky0.stl"/>
|
||||
<mesh name="pinky1" file="pinky1.stl"/>
|
||||
<mesh name="pinky2" file="pinky2.stl"/>
|
||||
<mesh name="pinky3" file="pinky3.stl"/>
|
||||
<mesh name="ring0" file="ring0.stl"/>
|
||||
<mesh name="ring1" file="ring1.stl"/>
|
||||
<mesh name="ring2" file="ring2.stl"/>
|
||||
<mesh name="ring3" file="ring3.stl"/>
|
||||
<mesh name="thumb0" file="thumb0.stl"/>
|
||||
<mesh name="thumb1" file="thumb1.stl"/>
|
||||
<mesh name="thumb2" file="thumb2.stl"/>
|
||||
<mesh name="thumb3" file="thumb3.stl"/>
|
||||
<mesh name="wristx" file="wristx.stl"/>
|
||||
<mesh name="wristy" file="wristy.stl"/>
|
||||
<mesh name="wristz" file="wristz.stl"/>
|
||||
<mesh name="pinky0" file="pinky0_collision.stl"/>
|
||||
<mesh name="pinky1" file="pinky1_collision.stl"/>
|
||||
<mesh name="pinky2" file="pinky2_collision.stl"/>
|
||||
<mesh name="pinky3" file="pinky3_collision.stl"/>
|
||||
<mesh name="ring0" file="ring0_collision.stl"/>
|
||||
<mesh name="ring1" file="ring1_collision.stl"/>
|
||||
<mesh name="ring2" file="ring2_collision.stl"/>
|
||||
<mesh name="ring3" file="ring3_collision.stl"/>
|
||||
<mesh name="thumb0" file="thumb0_collision.stl"/>
|
||||
<mesh name="thumb1" file="thumb1_collision.stl"/>
|
||||
<mesh name="thumb2" file="thumb2_collision.stl"/>
|
||||
<mesh name="thumb3" file="thumb3_collision.stl"/>
|
||||
<mesh name="wristx" file="wristx_collision.stl"/>
|
||||
<mesh name="wristy" file="wristy_collision.stl"/>
|
||||
<mesh name="wristz" file="wristz_collision.stl"/>
|
||||
|
||||
<texture type="skybox" builtin="gradient" rgb1=".4 .6 .8" rgb2="0 0 0"
|
||||
width="100" height="100"/>
|
||||
|
||||
BIN
data/MPL/mesh/index0_collision.STL
Normal file
BIN
data/MPL/mesh/index0_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/index1_collision.STL
Normal file
BIN
data/MPL/mesh/index1_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/index2_collision.STL
Normal file
BIN
data/MPL/mesh/index2_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/index3_collision.STL
Normal file
BIN
data/MPL/mesh/index3_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/middle0_collision.STL
Normal file
BIN
data/MPL/mesh/middle0_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/middle1_collision.STL
Normal file
BIN
data/MPL/mesh/middle1_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/middle2_collision.STL
Normal file
BIN
data/MPL/mesh/middle2_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/middle3_collision.STL
Normal file
BIN
data/MPL/mesh/middle3_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/palm_collision.STL
Normal file
BIN
data/MPL/mesh/palm_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/pinky0_collision.STL
Normal file
BIN
data/MPL/mesh/pinky0_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/pinky1_collision.STL
Normal file
BIN
data/MPL/mesh/pinky1_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/pinky2_collision.STL
Normal file
BIN
data/MPL/mesh/pinky2_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/pinky3_collision.STL
Normal file
BIN
data/MPL/mesh/pinky3_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/ring0_collision.STL
Normal file
BIN
data/MPL/mesh/ring0_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/ring1_collision.STL
Normal file
BIN
data/MPL/mesh/ring1_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/ring2_collision.STL
Normal file
BIN
data/MPL/mesh/ring2_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/ring3_collision.STL
Normal file
BIN
data/MPL/mesh/ring3_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/thumb0_collision.STL
Normal file
BIN
data/MPL/mesh/thumb0_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/thumb1_collision.STL
Normal file
BIN
data/MPL/mesh/thumb1_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/thumb2_collision.STL
Normal file
BIN
data/MPL/mesh/thumb2_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/thumb3_collision.STL
Normal file
BIN
data/MPL/mesh/thumb3_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/wristx_collision.STL
Normal file
BIN
data/MPL/mesh/wristx_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/wristy_collision.STL
Normal file
BIN
data/MPL/mesh/wristy_collision.STL
Normal file
Binary file not shown.
BIN
data/MPL/mesh/wristz_collision.STL
Normal file
BIN
data/MPL/mesh/wristz_collision.STL
Normal file
Binary file not shown.
@@ -49,30 +49,30 @@
|
||||
</visual>
|
||||
|
||||
<asset>
|
||||
<mesh name="index0" file="index0.stl"/>
|
||||
<mesh name="index1" file="index1.stl"/>
|
||||
<mesh name="index2" file="index2.stl"/>
|
||||
<mesh name="index3" file="index3.stl"/>
|
||||
<mesh name="middle0" file="middle0.stl"/>
|
||||
<mesh name="middle1" file="middle1.stl"/>
|
||||
<mesh name="middle2" file="middle2.stl"/>
|
||||
<mesh name="middle3" file="middle3.stl"/>
|
||||
<mesh name="palm" file="palm.stl"/>
|
||||
<mesh name="pinky0" file="pinky0.stl"/>
|
||||
<mesh name="pinky1" file="pinky1.stl"/>
|
||||
<mesh name="pinky2" file="pinky2.stl"/>
|
||||
<mesh name="pinky3" file="pinky3.stl"/>
|
||||
<mesh name="ring0" file="ring0.stl"/>
|
||||
<mesh name="ring1" file="ring1.stl"/>
|
||||
<mesh name="ring2" file="ring2.stl"/>
|
||||
<mesh name="ring3" file="ring3.stl"/>
|
||||
<mesh name="thumb0" file="thumb0.stl"/>
|
||||
<mesh name="thumb1" file="thumb1.stl"/>
|
||||
<mesh name="thumb2" file="thumb2.stl"/>
|
||||
<mesh name="thumb3" file="thumb3.stl"/>
|
||||
<mesh name="wristx" file="wristx.stl"/>
|
||||
<mesh name="wristy" file="wristy.stl"/>
|
||||
<mesh name="wristz" file="wristz.stl"/>
|
||||
<mesh name="index0" file="index0_collision.stl"/>
|
||||
<mesh name="index1" file="index1_collision.stl"/>
|
||||
<mesh name="index2" file="index2_collision.stl"/>
|
||||
<mesh name="index3" file="index3_collision.stl"/>
|
||||
<mesh name="middle0" file="middle0_collision.stl"/>
|
||||
<mesh name="middle1" file="middle1_collision.stl"/>
|
||||
<mesh name="middle2" file="middle2_collision.stl"/>
|
||||
<mesh name="middle3" file="middle3_collision.stl"/>
|
||||
<mesh name="palm" file="palm_collision.stl"/>
|
||||
<mesh name="pinky0" file="pinky0_collision.stl"/>
|
||||
<mesh name="pinky1" file="pinky1_collision.stl"/>
|
||||
<mesh name="pinky2" file="pinky2_collision.stl"/>
|
||||
<mesh name="pinky3" file="pinky3_collision.stl"/>
|
||||
<mesh name="ring0" file="ring0_collision.stl"/>
|
||||
<mesh name="ring1" file="ring1_collision.stl"/>
|
||||
<mesh name="ring2" file="ring2_collision.stl"/>
|
||||
<mesh name="ring3" file="ring3_collision.stl"/>
|
||||
<mesh name="thumb0" file="thumb0_collision.stl"/>
|
||||
<mesh name="thumb1" file="thumb1_collision.stl"/>
|
||||
<mesh name="thumb2" file="thumb2_collision.stl"/>
|
||||
<mesh name="thumb3" file="thumb3_collision.stl"/>
|
||||
<mesh name="wristx" file="wristx_collision.stl"/>
|
||||
<mesh name="wristy" file="wristy_collision.stl"/>
|
||||
<mesh name="wristz" file="wristz_collision.stl"/>
|
||||
|
||||
<texture type="skybox" builtin="gradient" rgb1=".4 .6 .8" rgb2="0 0 0"
|
||||
width="100" height="100"/>
|
||||
|
||||
@@ -98,8 +98,11 @@ static GLInstanceGraphicsShape* LoadMeshFromSTL(const char* relativeFileName)
|
||||
}
|
||||
fclose(file);
|
||||
}
|
||||
if (shape)
|
||||
{
|
||||
shape->m_numIndices = shape->m_indices->size();
|
||||
shape->m_numvertices = shape->m_vertices->size();
|
||||
}
|
||||
return shape;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user