blender/source/gameengine/Rasterizer
Campbell Barton e9ca43521f BGE Physics
Add support back for reinstancePhysics mesh, a frequently requested feature in the BGE forums.
from what I can tell Sumo supported this but bullet never did.
Currently only accessible via python at the moment.

- rigid body, dynamic, static types work.
- instanced physics meshes are modified too.
- compound shapes are not supported.

Physics mesh can be re-instanced from...
* shape keys & armature deformations
* subsurf (any other modifiers too)
* RAS_TexVert's (can be modified from python)

Moved the reinstancePhysicsMesh functions from RAS_MeshObject into KX_GameObject since the physics data is stored here.

video and blend file demo.
http://www.graphicall.org/ftp/ideasman42/reinstance.ogv
http://www.graphicall.org/ftp/ideasman42/reinstance_demo.blend
2009-07-25 22:57:29 +00:00
..
RAS_OpenGLFilters [#17600] char* -> const char* 2008-09-20 11:08:35 +00:00
RAS_OpenGLRasterizer BGE modifier: last minute commit to fix a nasty bug with modifers messing the alpha blend mode of the GE. Note the alpha sorting on modified mesh is not implemented so derived mesh should not have alpha faces (clip will work though). Incidently fixed a performance problem in GLSL where the derived mesh was possibly rendered multiple times. Modifier support is still a bit experimental and should not be used in production game. 2009-05-29 13:37:51 +00:00
CMakeLists.txt BGE performance, 3rd round: culling and rasterizer. 2009-05-07 09:13:01 +00:00
Makefile BGE performance, 3rd round: culling and rasterizer. 2009-05-07 09:13:01 +00:00
RAS_2DFilterManager.cpp [#18690] mesh ripping allowed on multires 2009-05-06 01:41:04 +00:00
RAS_2DFilterManager.h 17973Patch by dfelinto, and also fixed a bug in 2d-filters 2008-11-15 12:10:16 +00:00
RAS_BucketManager.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
RAS_BucketManager.h BGE performance, 3rd round: culling and rasterizer. 2009-05-07 09:13:01 +00:00
RAS_CameraData.h BGE: Fix Orthographic mode and viewport scaling 2009-04-26 12:23:30 +00:00
RAS_Deformer.h BGE Physics 2009-07-25 22:57:29 +00:00
RAS_FramingManager.cpp BGE: Fix Orthographic mode and viewport scaling 2009-04-26 12:23:30 +00:00
RAS_FramingManager.h BGE: Fix Orthographic mode and viewport scaling 2009-04-26 12:23:30 +00:00
RAS_ICanvas.h BGE Bug Fix:#17349, fixes some problems about 2d-filters 2008-07-20 23:03:01 +00:00
RAS_IPolygonMaterial.cpp BGE: fix memleaks. 2009-05-23 14:46:43 +00:00
RAS_IPolygonMaterial.h BGE: fix memleaks. 2009-05-23 14:46:43 +00:00
RAS_IRasterizer.h BGE: Fix Orthographic mode and viewport scaling 2009-04-26 12:23:30 +00:00
RAS_IRenderTools.cpp Merge of first part of changes from the apricot branch, especially 2008-09-04 20:51:28 +00:00
RAS_IRenderTools.h Fix for bug #18423: BGE lights in overlay scene also affected 2009-03-24 15:45:08 +00:00
RAS_LightObject.h Fix for bug #18900: game engine lights in non-glsl mode did move 2009-06-09 13:51:32 +00:00
RAS_MaterialBucket.cpp BGE bug #18762 fixed: softbody. An incompatibility between the soft body deformer and other types of deformer was causing the soft body to disappear in the game. This was the case when the soft body had an armature or simply vertex groups. 2009-05-19 06:48:36 +00:00
RAS_MaterialBucket.h BGE performance, 3rd round: culling and rasterizer. 2009-05-07 09:13:01 +00:00
RAS_MeshObject.cpp BGE Physics 2009-07-25 22:57:29 +00:00
RAS_MeshObject.h BGE Physics 2009-07-25 22:57:29 +00:00
RAS_ObjectColor.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
RAS_Polygon.cpp BGE: Occlusion culling and other performance improvements. 2009-04-13 20:08:33 +00:00
RAS_Polygon.h BGE: Occlusion culling and other performance improvements. 2009-04-13 20:08:33 +00:00
RAS_Rect.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
RAS_texmatrix.cpp Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
RAS_TexMatrix.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
RAS_TexVert.cpp TexVert sharing was disabled for flat faces, this is silly since a building or any other model with flat faces will often be able to share texverts. 2009-04-27 17:53:41 +00:00
RAS_TexVert.h Minor speedups for the BGE 2009-02-25 06:43:03 +00:00
SConscript BGE performance, 3rd round: culling and rasterizer. 2009-05-07 09:13:01 +00:00