Changeset 187 for trunk/VUT/work/TestCullingTerrain
- Timestamp:
- 07/31/05 11:16:09 (19 years ago)
- Location:
- trunk/VUT/work/TestCullingTerrain
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/VUT/work/TestCullingTerrain/TerrainFrameListener.cpp
r183 r187 169 169 170 170 // set scene manager options 171 mSceneMgr->setOption("TestGeometryForVisibleLeaves", &mTestGeometryForVisibleLeaves); 172 173 // apply delayed rendering (i.e., transparents after hierarchical culling pass) 174 // only if optimization is not used 175 bool delayRenderTransparents = !mTestGeometryForVisibleLeaves; 176 177 mSceneMgr->setOption("DelayRenderTransparents", &delayRenderTransparents); 171 setTestGeometryForVisibleLeaves(mTestGeometryForVisibleLeaves); 172 178 173 mSceneMgr->setOption("UseDepthPass", &mUseDepthPass); 179 174 … … 190 185 TerrainFrameListener::~TerrainFrameListener() 191 186 { 192 delete mRayQueryExecutor; 193 delete mEventProcessor; 194 195 if (mQueryManager) 196 { 197 delete mQueryManager; 198 mQueryManager = NULL; 199 } 187 OGRE_DELETE(mRayQueryExecutor); 188 OGRE_DELETE(mEventProcessor); 189 OGRE_DELETE(mQueryManager); 200 190 } 201 191 //----------------------------------------------------------------------- … … 858 848 } 859 849 //----------------------------------------------------------------------- 860 void TerrainFrameListener::toggleTestGeometryForVisibleLeaves() 861 { 862 mTestGeometryForVisibleLeaves = !mTestGeometryForVisibleLeaves; 850 void TerrainFrameListener::setTestGeometryForVisibleLeaves(bool testGeometryForVisibleLeaves) 851 { 863 852 mSceneMgr->setOption("TestGeometryForVisibleLeaves", &mTestGeometryForVisibleLeaves); 864 853 … … 1005 994 break; 1006 995 case KC_G: 1007 toggleTestGeometryForVisibleLeaves(); 996 mTestGeometryForVisibleLeaves = !mTestGeometryForVisibleLeaves; 997 setTestGeometryForVisibleLeaves(mTestGeometryForVisibleLeaves); 1008 998 break; 1009 999 case KC_T: -
trunk/VUT/work/TestCullingTerrain/TerrainFrameListener.h
r174 r187 119 119 void changeThreshold(int incr); 120 120 void changeAssumedVisibility(int incr); 121 void toggleTestGeometryForVisibleLeaves();121 void setTestGeometryForVisibleLeaves(bool testGeometryForVisibleLeaves); 122 122 void toggleShowOctree(); 123 123 void toggleUseDepthPass(); -
trunk/VUT/work/TestCullingTerrain/TestCullingTerrain.vcproj
r136 r187 73 73 <Tool 74 74 Name="VCCLCompilerTool" 75 AdditionalIncludeDirectories=""$(OGRE_PATH)\Dependencies\include";"$(OGRE_PATH)\OgreMain\include";"$(OGRE_PATH)\Samples\Common\include";"$(OGRE_PATH)\Dependencies\include\CEGUI";"$(OGRE_PATH)\ ReferenceApplication\ReferenceAppLayer\include";"$(OGRE_PATH)\PlugIns\OctreeSceneManager\include";"$(OGRE_ADDONS_PATH)\dotsceneoctree\PlugIns\DotSceneManager\include";"$(OGRE_PATH)\Samples\Common\CEGUIRenderer\include";..\..\Ogre\include;..\..\GtpVisibility\include;..\include;..\TestCulling"75 AdditionalIncludeDirectories=""$(OGRE_PATH)\Dependencies\include";"$(OGRE_PATH)\OgreMain\include";"$(OGRE_PATH)\Samples\Common\include";"$(OGRE_PATH)\Dependencies\include\CEGUI";"$(OGRE_PATH)\PlugIns\OctreeSceneManager\include";"$(OGRE_PATH)\Samples\Common\CEGUIRenderer\include";..\..\Ogre\include;..\..\GtpVisibility\include;..\include" 76 76 PreprocessorDefinitions="_WINDOWS;_STLP_USE_DYNAMIC_LIB;OGRE_LIBRARY_IMPORTS;_RELEASE;WIN32;_STLP_RELEASE;GTP_VISIBILITY_MODIFIED_OGRE" 77 77 RuntimeLibrary="2" … … 88 88 OutputFile="$(OGRE_PATH)/Samples/Common/bin/Release/TestCullingTerrain.exe" 89 89 LinkIncremental="1" 90 AdditionalLibraryDirectories=""$(OGRE_PATH)\Dependencies\Lib\$(ConfigurationName)";"$(OGRE_ ADDONS_PATH)\dotsceneoctree\PlugIns\DotSceneManager\bin\$(ConfigurationName)";"$(OGRE_PATH)\OgreMain\Lib\$(ConfigurationName)";"$(OGRE_PATH)\PlugIns\OctreeSceneManager\bin\$(ConfigurationName)";"$(OGRE_PATH)\Samples\Common\CEGUIRenderer\lib";"$(GAMETOOLS_PATH)\trunk\VUT\Ogre\lib\$(ConfigurationName)""90 AdditionalLibraryDirectories=""$(OGRE_PATH)\Dependencies\Lib\$(ConfigurationName)";"$(OGRE_PATH)\OgreMain\Lib\$(ConfigurationName)";"$(OGRE_PATH)\PlugIns\OctreeSceneManager\bin\$(ConfigurationName)";"$(OGRE_PATH)\Samples\Common\CEGUIRenderer\lib";"$(GAMETOOLS_PATH)\trunk\VUT\Ogre\lib\$(ConfigurationName)"" 91 91 GenerateDebugInformation="TRUE" 92 92 SubSystem="2" -
trunk/VUT/work/TestCullingTerrain/TestCullingTerrainApplication.cpp
r175 r187 227 227 void TestCullingTerrainApplication::createScene() 228 228 { 229 Real scale = 3; 230 mSceneMgr->setOption("NodeVizScale", &scale); 231 229 232 // Set ambient light 230 233 mAmbientLight = ColourValue(0.5 , 0.5, 0.5);
Note: See TracChangeset
for help on using the changeset viewer.