[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