[tuhopuu-cvs] CVS commit: tuhopuu2/source/gameengine/BlenderRoutines KX_BlenderCanvas.cpp KX_BlenderCanvas.h KX_BlenderGL.cpp KX_BlenderRenderTools.cpp tuhopuu2/source/gameengine/Converter BL_BlenderDataConversion.cpp tuhopuu2/source/gameengine/GamePlayer/common GPC_Canvas.cpp GPC_Canvas.h GPC_RenderTools.cpp Makefile ...

Kester Maddock Christopher.Maddock.1 at uni.massey.ac.nz
Sat Jul 10 05:18:58 CEST 2004


kester (Kester Maddock) 2004/07/10 05:18:58 CEST

  Modified files:
    tuhopuu2/source/gameengine/BlenderRoutines 
                                               KX_BlenderCanvas.cpp 
                                               KX_BlenderCanvas.h 
                                               KX_BlenderGL.cpp 
                                               KX_BlenderRenderTools.cpp 
    tuhopuu2/source/gameengine/Converter 
                                         BL_BlenderDataConversion.cpp 
    tuhopuu2/source/gameengine/GamePlayer/common GPC_Canvas.cpp 
                                                 GPC_Canvas.h 
                                                 GPC_RenderTools.cpp 
                                                 Makefile 
    tuhopuu2/source/gameengine/Ketsji KX_Camera.cpp KX_Camera.h 
                                      KX_KetsjiEngine.cpp 
                                      KX_KetsjiEngine.h 
                                      KX_Light.cpp KX_Light.h 
                                      KX_PolygonMaterial.cpp 
                                      KX_Scene.cpp KX_Scene.h 
                                      SConscript 
    tuhopuu2/source/gameengine/Physics/Sumo/Fuzzics/src 
                                                        SM_Object.cpp 
    tuhopuu2/source/gameengine/Rasterizer RAS_BucketManager.cpp 
                                          RAS_BucketManager.h 
                                          RAS_ICanvas.h 
                                          RAS_IRasterizer.h 
                                          RAS_LightObject.h 
                                          RAS_MaterialBucket.cpp 
                                          RAS_MaterialBucket.h 
                                          RAS_MeshObject.cpp 
                                          RAS_Rect.h 
    tuhopuu2/source/gameengine/Rasterizer/RAS_OpenGLRasterizer 
                                                               RAS_OpenGLRasterizer.cpp 
                                                               RAS_OpenGLRasterizer.h 
    tuhopuu2/source/gameengine/SceneGraph SG_Spatial.cpp 
                                          SG_Tree.cpp SG_Tree.h 
  
  Log:
  Realtime Shadowmap support.
  Adding shadows involves an extra render from the light view.
  Needs extensions: ARB_depth_texture, ARB_shadow, and either GL 1.3 or ARB_texture_border_clamp
  Enable: Shadows in Scene Buttons (F10) and Buf. Shadow in Light Buttons. (F5)  Tweak with SpotSi, ShadowBufferSize, ClipSta, ClipEnd
  
  Known bugs:
  Light projection matrix is wrong.  It uses a camera transform (spotsize is zoom instead of fov.)
  Texture mapping is wrong. (Uses GL_MODULATE, which is cheap and nasty & doesn't look good for multiple lights.)  I don't know if you can do much about this without multipass.
  Max shadowmap size is limited by window resolution.
  Possibly the light layer interaction isn't right.
  Only spotlights are supported.
  
  Revision  Changes    Path
  1.3       +16 -1     tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp.diff?r1=1.2&r2=1.3&cvsroot=tuhopuu>
  1.2       +7 -1      tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderCanvas.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderCanvas.h.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
  1.2       +4 -3      tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderGL.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderGL.cpp.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
  1.15      +14 -4     tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp.diff?r1=1.14&r2=1.15&cvsroot=tuhopuu>
  1.19      +34 -6     tuhopuu2/source/gameengine/Converter/BL_BlenderDataConversion.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Converter/BL_BlenderDataConversion.cpp.diff?r1=1.18&r2=1.19&cvsroot=tuhopuu>
  1.2       +14 -1     tuhopuu2/source/gameengine/GamePlayer/common/GPC_Canvas.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/GamePlayer/common/GPC_Canvas.cpp.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
  1.2       +2 -1      tuhopuu2/source/gameengine/GamePlayer/common/GPC_Canvas.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/GamePlayer/common/GPC_Canvas.h.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
  1.15      +3 -3      tuhopuu2/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp.diff?r1=1.14&r2=1.15&cvsroot=tuhopuu>
  1.5       +3 -2      tuhopuu2/source/gameengine/GamePlayer/common/Makefile
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/GamePlayer/common/Makefile.diff?r1=1.4&r2=1.5&cvsroot=tuhopuu>
  1.10      +17 -164   tuhopuu2/source/gameengine/Ketsji/KX_Camera.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Ketsji/KX_Camera.cpp.diff?r1=1.9&r2=1.10&cvsroot=tuhopuu>
  1.5       +14 -43    tuhopuu2/source/gameengine/Ketsji/KX_Camera.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Ketsji/KX_Camera.h.diff?r1=1.4&r2=1.5&cvsroot=tuhopuu>
  1.10      +102 -22   tuhopuu2/source/gameengine/Ketsji/KX_KetsjiEngine.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Ketsji/KX_KetsjiEngine.cpp.diff?r1=1.9&r2=1.10&cvsroot=tuhopuu>
  1.4       +2 -1      tuhopuu2/source/gameengine/Ketsji/KX_KetsjiEngine.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Ketsji/KX_KetsjiEngine.h.diff?r1=1.3&r2=1.4&cvsroot=tuhopuu>
  1.6       +65 -5     tuhopuu2/source/gameengine/Ketsji/KX_Light.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Ketsji/KX_Light.cpp.diff?r1=1.5&r2=1.6&cvsroot=tuhopuu>
  1.3       +27 -2     tuhopuu2/source/gameengine/Ketsji/KX_Light.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Ketsji/KX_Light.h.diff?r1=1.2&r2=1.3&cvsroot=tuhopuu>
  1.4       +38 -20    tuhopuu2/source/gameengine/Ketsji/KX_PolygonMaterial.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Ketsji/KX_PolygonMaterial.cpp.diff?r1=1.3&r2=1.4&cvsroot=tuhopuu>
  1.9       +106 -76   tuhopuu2/source/gameengine/Ketsji/KX_Scene.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Ketsji/KX_Scene.cpp.diff?r1=1.8&r2=1.9&cvsroot=tuhopuu>
  1.6       +27 -3     tuhopuu2/source/gameengine/Ketsji/KX_Scene.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Ketsji/KX_Scene.h.diff?r1=1.5&r2=1.6&cvsroot=tuhopuu>
  1.12      +1 -0      tuhopuu2/source/gameengine/Ketsji/SConscript
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Ketsji/SConscript.diff?r1=1.11&r2=1.12&cvsroot=tuhopuu>
  1.23      +3 -2      tuhopuu2/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp.diff?r1=1.22&r2=1.23&cvsroot=tuhopuu>
  1.8       +55 -1     tuhopuu2/source/gameengine/Rasterizer/RAS_BucketManager.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_BucketManager.cpp.diff?r1=1.7&r2=1.8&cvsroot=tuhopuu>
  1.5       +6 -25     tuhopuu2/source/gameengine/Rasterizer/RAS_BucketManager.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_BucketManager.h.diff?r1=1.4&r2=1.5&cvsroot=tuhopuu>
  1.2       +7 -1      tuhopuu2/source/gameengine/Rasterizer/RAS_ICanvas.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_ICanvas.h.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
  1.16      +22 -1     tuhopuu2/source/gameengine/Rasterizer/RAS_IRasterizer.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_IRasterizer.h.diff?r1=1.15&r2=1.16&cvsroot=tuhopuu>
  1.3       +22 -1     tuhopuu2/source/gameengine/Rasterizer/RAS_LightObject.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_LightObject.h.diff?r1=1.2&r2=1.3&cvsroot=tuhopuu>
  1.8       +24 -1     tuhopuu2/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp.diff?r1=1.7&r2=1.8&cvsroot=tuhopuu>
  1.6       +4 -1      tuhopuu2/source/gameengine/Rasterizer/RAS_MaterialBucket.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_MaterialBucket.h.diff?r1=1.5&r2=1.6&cvsroot=tuhopuu>
  1.11      +3 -3      tuhopuu2/source/gameengine/Rasterizer/RAS_MeshObject.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_MeshObject.cpp.diff?r1=1.10&r2=1.11&cvsroot=tuhopuu>
  1.2       +8 -1      tuhopuu2/source/gameengine/Rasterizer/RAS_Rect.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_Rect.h.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
  1.22      +126 -15   tuhopuu2/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp.diff?r1=1.21&r2=1.22&cvsroot=tuhopuu>
  1.13      +9 -1      tuhopuu2/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h.diff?r1=1.12&r2=1.13&cvsroot=tuhopuu>
  1.6       +4 -2      tuhopuu2/source/gameengine/SceneGraph/SG_Spatial.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/SceneGraph/SG_Spatial.cpp.diff?r1=1.5&r2=1.6&cvsroot=tuhopuu>
  1.5       +144 -8    tuhopuu2/source/gameengine/SceneGraph/SG_Tree.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/SceneGraph/SG_Tree.cpp.diff?r1=1.4&r2=1.5&cvsroot=tuhopuu>
  1.3       +27 -8     tuhopuu2/source/gameengine/SceneGraph/SG_Tree.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/SceneGraph/SG_Tree.h.diff?r1=1.2&r2=1.3&cvsroot=tuhopuu>



More information about the tuhopuu-cvs mailing list