Allow Bullet soft bodies to be created using a AddObject actuator. Added a fake world...
authorErwin Coumans <blender@erwincoumans.com>
Fri, 26 Sep 2008 02:27:59 +0000 (02:27 +0000)
committerErwin Coumans <blender@erwincoumans.com>
Fri, 26 Sep 2008 02:27:59 +0000 (02:27 +0000)
commita1bef84ea859cf85487d4cac8664402dd86f4465
treeaab43249487d338e39e9df721a5675536ffb65ff
parent6732718ef1b7f212e2368cf237c08d72f13d06ab
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)
55 files changed:
extern/bullet2/CMakeLists.txt
extern/bullet2/Makefile
extern/bullet2/src/BulletCollision/Gimpact/btBoxCollision.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/btClipPolygon.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/btContactProcessing.cpp [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/btContactProcessing.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/btGImpactBvh.cpp [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/btGImpactBvh.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/btGImpactMassUtil.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/btGImpactQuantizedBvh.cpp [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/btGImpactQuantizedBvh.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/btGImpactShape.cpp [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/btGImpactShape.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/btGenericPoolAllocator.cpp [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/btGenericPoolAllocator.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/btGeometryOperations.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/btQuantization.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/btTriangleShapeEx.cpp [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/btTriangleShapeEx.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/gim_array.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/gim_basic_geometry_operations.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/gim_bitset.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/gim_box_collision.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/gim_box_set.cpp [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/gim_box_set.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/gim_clip_polygon.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/gim_contact.cpp [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/gim_contact.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/gim_geom_types.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/gim_geometry.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/gim_hash_table.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/gim_linear_math.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/gim_math.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/gim_memory.cpp [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/gim_memory.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/gim_radixsort.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/gim_tri_collision.cpp [new file with mode: 0644]
extern/bullet2/src/BulletCollision/Gimpact/gim_tri_collision.h [new file with mode: 0644]
extern/bullet2/src/BulletSoftBody/btSoftBody.cpp
extern/bullet2/src/BulletSoftBody/btSoftBody.h
extern/bullet2/src/SConscript
source/gameengine/Converter/BL_DeformableGameObject.cpp
source/gameengine/Converter/BL_MeshDeformer.h
source/gameengine/Converter/BL_ShapeDeformer.cpp
source/gameengine/Converter/BL_ShapeDeformer.h
source/gameengine/Converter/BL_SkinDeformer.cpp
source/gameengine/Converter/BL_SkinDeformer.h
source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp
source/gameengine/Physics/Bullet/CcdPhysicsController.cpp
source/gameengine/Physics/Bullet/CcdPhysicsController.h
source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp
source/gameengine/Rasterizer/RAS_Deformer.h
source/gameengine/Rasterizer/RAS_TexVert.cpp