Blender Git Loki
Git Commits -> Revision a1bef84
Revision a1bef84 by Erwin Coumans (master) September 26, 2008, 02:27 (GMT) |
Allow Bullet soft bodies to be created using a AddObject actuator. Added a fake world coordinate system to game soft bodies, although the vertices are already in world space. Added Bullet/Gimpact concave collision detection to Blender. If your build system isn't updated yet, please add extern/bullet2/src/BulletCollision/Gimpact/* This allows moving/dynamic concave triangle meshes (decomposing meshes into compound convex shapes, and using 'compound' shapes is still preferred) |
Commit Details:
Full Hash: a1bef84ea859cf85487d4cac8664402dd86f4465
SVN Revision: 16736
Parent Commit: 6732718
Lines Changed: +14429, -46
38 Added Paths:
/extern/bullet2/src/BulletCollision/Gimpact/btBoxCollision.h (+651, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btClipPolygon.h (+186, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btContactProcessing.cpp (+181, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btContactProcessing.h (+149, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGenericPoolAllocator.cpp (+283, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGenericPoolAllocator.h (+168, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGeometryOperations.h (+216, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGImpactBvh.cpp (+499, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGImpactBvh.h (+401, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp (+896, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.h (+306, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGImpactMassUtil.h (+60, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGImpactQuantizedBvh.cpp (+529, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGImpactQuantizedBvh.h (+379, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGImpactShape.cpp (+183, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGImpactShape.h (+1109, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btQuantization.h (+92, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btTriangleShapeEx.cpp (+218, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btTriangleShapeEx.h (+180, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_array.h (+332, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_basic_geometry_operations.h (+547, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_bitset.h (+129, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_box_collision.h (+594, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_box_set.cpp (+182, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_box_set.h (+678, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_clip_polygon.h (+214, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_contact.cpp (+146, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_contact.h (+172, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_geometry.h (+42, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_geom_types.h (+102, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_hash_table.h (+920, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_linear_math.h (+1584, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_math.h (+181, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_memory.cpp (+135, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_memory.h (+211, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_radixsort.h (+410, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_tri_collision.cpp (+640, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_tri_collision.h (+383, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btClipPolygon.h (+186, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btContactProcessing.cpp (+181, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btContactProcessing.h (+149, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGenericPoolAllocator.cpp (+283, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGenericPoolAllocator.h (+168, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGeometryOperations.h (+216, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGImpactBvh.cpp (+499, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGImpactBvh.h (+401, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp (+896, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.h (+306, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGImpactMassUtil.h (+60, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGImpactQuantizedBvh.cpp (+529, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGImpactQuantizedBvh.h (+379, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGImpactShape.cpp (+183, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btGImpactShape.h (+1109, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btQuantization.h (+92, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btTriangleShapeEx.cpp (+218, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/btTriangleShapeEx.h (+180, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_array.h (+332, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_basic_geometry_operations.h (+547, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_bitset.h (+129, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_box_collision.h (+594, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_box_set.cpp (+182, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_box_set.h (+678, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_clip_polygon.h (+214, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_contact.cpp (+146, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_contact.h (+172, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_geometry.h (+42, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_geom_types.h (+102, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_hash_table.h (+920, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_linear_math.h (+1584, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_math.h (+181, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_memory.cpp (+135, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_memory.h (+211, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_radixsort.h (+410, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_tri_collision.cpp (+640, -0) (View)
/extern/bullet2/src/BulletCollision/Gimpact/gim_tri_collision.h (+383, -0) (View)
17 Modified Paths:
/extern/bullet2/CMakeLists.txt (+1, -0) (Diff)
/extern/bullet2/Makefile (+1, -0) (Diff)
/extern/bullet2/src/BulletSoftBody/btSoftBody.cpp (+14, -0) (Diff)
/extern/bullet2/src/BulletSoftBody/btSoftBody.h (+4, -0) (Diff)
/extern/bullet2/src/SConscript (+1, -1) (Diff)
/source/gameengine/Converter/BL_DeformableGameObject.cpp (+1, -1) (Diff)
/source/gameengine/Converter/BL_MeshDeformer.h (+1, -1) (Diff)
/source/gameengine/Converter/BL_ShapeDeformer.cpp (+1, -1) (Diff)
/source/gameengine/Converter/BL_ShapeDeformer.h (+1, -1) (Diff)
/source/gameengine/Converter/BL_SkinDeformer.cpp (+1, -1) (Diff)
/source/gameengine/Converter/BL_SkinDeformer.h (+1, -1) (Diff)
/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp (+23, -12) (Diff)
/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp (+74, -23) (Diff)
/source/gameengine/Physics/Bullet/CcdPhysicsController.h (+11, -2) (Diff)
/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp (+4, -1) (Diff)
/source/gameengine/Rasterizer/RAS_Deformer.h (+1, -1) (Diff)
/source/gameengine/Rasterizer/RAS_TexVert.cpp (+1, -0) (Diff)
/extern/bullet2/Makefile (+1, -0) (Diff)
/extern/bullet2/src/BulletSoftBody/btSoftBody.cpp (+14, -0) (Diff)
/extern/bullet2/src/BulletSoftBody/btSoftBody.h (+4, -0) (Diff)
/extern/bullet2/src/SConscript (+1, -1) (Diff)
/source/gameengine/Converter/BL_DeformableGameObject.cpp (+1, -1) (Diff)
/source/gameengine/Converter/BL_MeshDeformer.h (+1, -1) (Diff)
/source/gameengine/Converter/BL_ShapeDeformer.cpp (+1, -1) (Diff)
/source/gameengine/Converter/BL_ShapeDeformer.h (+1, -1) (Diff)
/source/gameengine/Converter/BL_SkinDeformer.cpp (+1, -1) (Diff)
/source/gameengine/Converter/BL_SkinDeformer.h (+1, -1) (Diff)
/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp (+23, -12) (Diff)
/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp (+74, -23) (Diff)
/source/gameengine/Physics/Bullet/CcdPhysicsController.h (+11, -2) (Diff)
/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp (+4, -1) (Diff)
/source/gameengine/Rasterizer/RAS_Deformer.h (+1, -1) (Diff)
/source/gameengine/Rasterizer/RAS_TexVert.cpp (+1, -0) (Diff)