Ignore:
Timestamp:
08/24/06 14:17:44 (18 years ago)
Author:
szydlowski
Message:

Added the KdTerrainSceneManager?, a subclass of the KdTreeSceneManager? capable of rendering terrain like the TerrainSceneManager? from Ogre.
All the *Kd*Terrain* classes are identical to their octree counterparts, save prefixing all classes and structures with Kd to avoid namespace clashes.
This was necessary, since the TerrainSceneManager? was hard coded in these classes, and all references had to be replaced with the KdTerrainSceneManager?.
Also added a comprehensive README for the demo application.

Location:
GTP/trunk/Lib/Vis/OnlineCullingCHC/OGRE
Files:
13 added
4 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/OGRE/include/OgreKdTreeSceneManager.h

    r1258 r1273  
    1313#include <OgreSceneManager.h> 
    1414#include <VisibilityManager.h> 
    15  
    16 #include <OgreTerrainPrerequisites.h> 
    17 #include <OgreTerrainRenderable.h> 
    18 #include <OgreTerrainPageSource.h> 
    19 #include <OgreIteratorWrappers.h> 
    2015 
    2116#include "OgreKdTree.h" 
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/OGRE/src/OgreKdTreeSceneManager.cpp

    r1264 r1273  
    1313#include <OgreLogManager.h> 
    1414#include <OgreStringConverter.h> 
    15  
    16 #include <OgreTerrainPage.h> 
    17 #include <OgreTerrainVertexProgram.h> 
    18 #include <OgreHeightmapTerrainPageSource.h> 
    1915 
    2016#include "OgreKdTreeSceneManager.h" 
     
    293289        } 
    294290        // options for CHC 
    295         if (strKey == "UseDepthPass") 
     291        else if (strKey == "UseDepthPass") 
    296292        { 
    297293                mUseDepthPass = (*static_cast<const bool *>(pValue)); 
    298294                return true; 
    299295        } 
    300         if (strKey == "PrepareVisualization") 
     296        else if (strKey == "PrepareVisualization") 
    301297        { 
    302298                mShowVisualization = (*static_cast<const bool *>(pValue)); 
    303299                return true; 
    304300        } 
    305         if (strKey == "RenderNodesForViz") 
     301        else if (strKey == "RenderNodesForViz") 
    306302        { 
    307303                mRenderNodesForViz = (*static_cast<const bool *>(pValue)); 
    308304                return true; 
    309305        } 
    310         if (strKey == "RenderNodesContentForViz") 
     306        else if (strKey == "RenderNodesContentForViz") 
    311307        { 
    312308                mRenderNodesContentForViz = (*static_cast<const bool *>(pValue)); 
    313309                return true; 
    314310        } 
    315         if (strKey == "SkyBoxEnabled") 
     311        else if (strKey == "SkyBoxEnabled") 
    316312        { 
    317313                mSkyBoxEnabled = (*static_cast<const bool *>(pValue)); 
    318314                return true; 
    319315        } 
    320         if (strKey == "SkyPlaneEnabled") 
     316        else if (strKey == "SkyPlaneEnabled") 
    321317        { 
    322318                mSkyPlaneEnabled = (*static_cast<const bool *>(pValue)); 
    323319                return true; 
    324320        } 
    325         if (strKey == "SkyDomeEnabled") 
     321        else if (strKey == "SkyDomeEnabled") 
    326322        { 
    327323                mSkyDomeEnabled = (*static_cast<const bool *>(pValue)); 
    328324                return true; 
    329325        } 
    330         if (strKey == "VisualizeCulledNodes") 
     326        else if (strKey == "VisualizeCulledNodes") 
    331327        { 
    332328                mVisualizeCulledNodes = (*static_cast<const bool *>(pValue)); 
    333329                return true; 
    334330        } 
    335         if (strKey == "DelayRenderTransparents") 
     331        else if (strKey == "DelayRenderTransparents") 
    336332        { 
    337333                mDelayRenderTransparents = (*static_cast<const bool *>(pValue)); 
     
    339335        } 
    340336 
    341         if (strKey == "DepthWrite") 
     337        else if (strKey == "DepthWrite") 
    342338        { 
    343339                mEnableDepthWrite = (*static_cast<const bool *>(pValue)); 
    344340                return true; 
    345341        } 
    346         if (strKey == "UseItemBuffer") 
     342        else if (strKey == "UseItemBuffer") 
    347343        { 
    348344                mUseItemBuffer = (*static_cast<const bool *>(pValue)); 
    349345                return true; 
    350346        } 
    351         if (strKey == "ExecuteVertexProgramForAllPasses") 
     347        else if (strKey == "ExecuteVertexProgramForAllPasses") 
    352348        {  
    353349                mExecuteVertexProgramForAllPasses  = (*static_cast<const bool *>(pValue)); 
    354350                return true; 
    355351        } 
    356         if (strKey == "RenderTransparentsForItemBuffer") 
     352        else if (strKey == "RenderTransparentsForItemBuffer") 
    357353        {  
    358354                mRenderTransparentsForItemBuffer  = (*static_cast<const bool *>(pValue)); 
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/OGRE/src/OgreVisibilitySceneManagerDll.cpp

    r1264 r1273  
    2424*/ 
    2525 
    26 #include <OgreOcclusionCullingSceneManager.h> 
    27 #include <OgreKdTreeSceneManager.h> 
     26#include "OgreOcclusionCullingSceneManager.h" 
     27#include "OgreKdTreeSceneManager.h" 
     28#include "OgreKdTerrainSceneManager.h" 
    2829#include <OgreRoot.h> 
    2930#include <OgreLogManager.h> 
     
    4041OcclusionCullingSceneManagerFactory *occlusionCullingPlugin; 
    4142KdTreeSceneManagerFactory *kdTreeFactory; 
     43KdTerrainSceneManagerFactory *kdTerrainFactory; 
    4244 
    4345//----------------------------------------------------------------------- 
     
    5153        occlusionCullingPlugin = new OcclusionCullingSceneManagerFactory(visManager); 
    5254        kdTreeFactory = new KdTreeSceneManagerFactory(visManager); 
    53  
     55        kdTerrainFactory = new KdTerrainSceneManagerFactory(visManager); 
    5456        // Construct listener manager singleton 
    5557        new TerrainPageSourceListenerManager(); 
     58        new KdTerrainPageSourceListenerManager(); 
    5659 
    5760        // Register 
    5861        Root::getSingleton().addSceneManagerFactory(occlusionCullingPlugin); 
    5962        Root::getSingleton().addSceneManagerFactory(kdTreeFactory); 
     63        Root::getSingleton().addSceneManagerFactory(kdTerrainFactory); 
    6064} 
    6165//----------------------------------------------------------------------- 
     
    6468        Root::getSingleton().removeSceneManagerFactory(occlusionCullingPlugin); 
    6569        Root::getSingleton().removeSceneManagerFactory(kdTreeFactory); 
    66  
     70        Root::getSingleton().removeSceneManagerFactory(kdTerrainFactory); 
    6771        // destroy listener manager 
    6872        delete TerrainPageSourceListenerManager::getSingletonPtr(); 
     73        delete KdTerrainPageSourceListenerManager::getSingletonPtr(); 
    6974} 
    7075//----------------------------------------------------------------------- 
     
    7580        delete occlusionCullingPlugin; 
    7681        delete kdTreeFactory; 
     82        delete kdTerrainFactory; 
    7783 
    7884        delete visManager; 
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/OGRE/src/Plugin_VisibilitySceneManager.vcproj

    r1239 r1273  
    2121                                Optimization="0" 
    2222                                AdditionalIncludeDirectories="&quot;$(OGRE_PATH)\PlugIns\OctreeSceneManager\include&quot;;&quot;$(OGRE_PATH)\Samples\Common\include&quot;;&quot;$(OGRE_PATH)\Dependencies\include\CEGUI&quot;;&quot;$(OGRE_PATH)\Samples\Common\CEGUIRenderer\include&quot;;&quot;$(OGRE_PATH)\OgreMain\include&quot;;&quot;$(OGRE_PATH)\Dependencies\include&quot;;..\include;..\..\..\OnlineCullingCHC\include;..\..\..\Preprocessing\src" 
    23                                 PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PLUGIN_OCCLUSIONCULLINGSCENEMANAGER_EXPORTS;GTP_VISIBILITY_MODIFIED_OGRE" 
     23                                PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PLUGIN_KD_TERRAIN_EXPORTS;GTP_VISIBILITY_MODIFIED_OGRE" 
    2424                                MinimalRebuild="TRUE" 
    2525                                BasicRuntimeChecks="3" 
     
    7474                        OutputDirectory="..\lib\$(ConfigurationName)" 
    7575                        IntermediateDirectory="..\obj\$(ConfigurationName)" 
     76                        ConfigurationType="2" 
     77                        CharacterSet="2" 
     78                        WholeProgramOptimization="TRUE"> 
     79                        <Tool 
     80                                Name="VCCLCompilerTool" 
     81                                Optimization="3" 
     82                                GlobalOptimizations="TRUE" 
     83                                InlineFunctionExpansion="2" 
     84                                EnableIntrinsicFunctions="TRUE" 
     85                                ImproveFloatingPointConsistency="TRUE" 
     86                                FavorSizeOrSpeed="1" 
     87                                OmitFramePointers="TRUE" 
     88                                EnableFiberSafeOptimizations="TRUE" 
     89                                OptimizeForProcessor="2" 
     90                                AdditionalIncludeDirectories="&quot;$(OGRE_PATH)\PlugIns\OctreeSceneManager\include&quot;;&quot;$(OGRE_PATH)\Samples\Common\include&quot;;&quot;$(OGRE_PATH)\Dependencies\include\CEGUI&quot;;&quot;$(OGRE_PATH)\Samples\Common\CEGUIRenderer\include&quot;;&quot;$(OGRE_PATH)\OgreMain\include&quot;;&quot;$(OGRE_PATH)\Dependencies\include&quot;;..\include;..\..\..\OnlineCullingCHC\include;..\..\..\Preprocessing\src" 
     91                                PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PLUGIN_KD_TERRAIN_EXPORTS;GTP_VISIBILITY_MODIFIED_OGRE" 
     92                                StringPooling="TRUE" 
     93                                RuntimeLibrary="2" 
     94                                BufferSecurityCheck="FALSE" 
     95                                EnableFunctionLevelLinking="TRUE" 
     96                                RuntimeTypeInfo="TRUE" 
     97                                UsePrecompiledHeader="0" 
     98                                WarningLevel="3" 
     99                                Detect64BitPortabilityProblems="TRUE" 
     100                                DebugInformationFormat="3"/> 
     101                        <Tool 
     102                                Name="VCCustomBuildTool"/> 
     103                        <Tool 
     104                                Name="VCLinkerTool" 
     105                                IgnoreImportLibrary="TRUE" 
     106                                AdditionalDependencies="OgreMain.lib CEGUIBase.lib OgreGUIRenderer.lib Plugin_OctreeSceneManager.lib GtpVisibility.lib zdll.lib zziplib.lib Preprocessor.lib xerces-c_2.lib devil.lib glut32.lib OpenGL32.Lib glu32.lib glew32.lib glew32s.lib" 
     107                                OutputFile="$(OutDir)/Plugin_VisibilitySceneManager.dll" 
     108                                Version="0.99" 
     109                                LinkIncremental="1" 
     110                                SuppressStartupBanner="TRUE" 
     111                                AdditionalLibraryDirectories="&quot;$(OGRE_PATH)\PlugIns\OctreeSceneManager\bin\$(ConfigurationName)&quot;;&quot;$(OGRE_PATH)\OgreMain\lib\$(ConfigurationName)&quot;;&quot;$(OGRE_PATH)\Samples\Common\CEGUIRenderer\lib&quot;;&quot;$(OGRE_PATH)\Dependencies\lib\$(ConfigurationName)&quot;;&quot;..\..\..\Preprocessing\lib\$(ConfigurationName)&quot;;..\..\..\..\..\..\..\NonGTP\Xerces\xercesc\lib;..\..\..\Preprocessing\src\GL;..\..\..\..\..\..\..\NonGTP\Zlib\lib;&quot;..\..\lib\$(ConfigurationName)&quot;" 
     112                                ModuleDefinitionFile="..\misc\OgreVisibilitySceneManager.def" 
     113                                GenerateDebugInformation="TRUE" 
     114                                SubSystem="2" 
     115                                OptimizeReferences="2" 
     116                                EnableCOMDATFolding="2" 
     117                                ImportLibrary="$(OutDir)/Plugin_VisibilitySceneManager.lib" 
     118                                TargetMachine="1"/> 
     119                        <Tool 
     120                                Name="VCMIDLTool"/> 
     121                        <Tool 
     122                                Name="VCPostBuildEventTool" 
     123                                CommandLine="copy $(OutDir)\$(TargetFileName) $(OGRE_PATH)\Samples\Common\bin\$(ConfigurationName)"/> 
     124                        <Tool 
     125                                Name="VCPreBuildEventTool"/> 
     126                        <Tool 
     127                                Name="VCPreLinkEventTool"/> 
     128                        <Tool 
     129                                Name="VCResourceCompilerTool"/> 
     130                        <Tool 
     131                                Name="VCWebServiceProxyGeneratorTool"/> 
     132                        <Tool 
     133                                Name="VCXMLDataGeneratorTool"/> 
     134                        <Tool 
     135                                Name="VCWebDeploymentTool"/> 
     136                        <Tool 
     137                                Name="VCManagedWrapperGeneratorTool"/> 
     138                        <Tool 
     139                                Name="VCAuxiliaryManagedWrapperGeneratorTool"/> 
     140                </Configuration> 
     141                <Configuration 
     142                        Name="mlrt|Win32" 
     143                        OutputDirectory="$(ConfigurationName)" 
     144                        IntermediateDirectory="$(ConfigurationName)" 
    76145                        ConfigurationType="2" 
    77146                        CharacterSet="2" 
     
    104173                                Name="VCLinkerTool" 
    105174                                IgnoreImportLibrary="TRUE" 
    106                                 AdditionalDependencies="OgreMain.lib CEGUIBase.lib OgreGUIRenderer.lib Plugin_OctreeSceneManager.lib GtpVisibility.lib zdll.lib zziplib.lib Preprocessor.lib xerces-c_2.lib devil.lib glut32.lib OpenGL32.Lib glu32.lib glew32.lib glew32s.lib" 
     175                                AdditionalDependencies="OgreMain.lib CEGUIBase.lib OgreGUIRenderer.lib Plugin_OctreeSceneManager.lib GtpVisibility.lib zdll.lib zziplib.lib Preprocessor.lib xerces-c_2.lib devil.lib glut32.lib OpenGL32.Lib glu32.lib cg.lib cgGL.lib glew32.lib glew32s.lib" 
    107176                                OutputFile="$(OutDir)/Plugin_VisibilitySceneManager.dll" 
    108177                                Version="0.99" 
    109178                                LinkIncremental="1" 
    110179                                SuppressStartupBanner="TRUE" 
    111                                 AdditionalLibraryDirectories="&quot;$(OGRE_PATH)\PlugIns\OctreeSceneManager\bin\$(ConfigurationName)&quot;;&quot;$(OGRE_PATH)\OgreMain\lib\$(ConfigurationName)&quot;;&quot;$(OGRE_PATH)\Samples\Common\CEGUIRenderer\lib&quot;;&quot;$(OGRE_PATH)\Dependencies\lib\$(ConfigurationName)&quot;;&quot;..\..\..\Preprocessing\lib\$(ConfigurationName)&quot;;..\..\..\..\..\..\..\NonGTP\Xerces\xercesc\lib;..\..\..\Preprocessing\src\GL;..\..\..\..\..\..\..\NonGTP\Zlib\lib;&quot;..\..\lib\$(ConfigurationName)&quot;" 
     180                                AdditionalLibraryDirectories="&quot;$(OGRE_PATH)\PlugIns\OctreeSceneManager\bin\$(ConfigurationName)&quot;;&quot;$(OGRE_PATH)\OgreMain\lib\$(ConfigurationName)&quot;;&quot;$(OGRE_PATH)\Samples\Common\CEGUIRenderer\lib&quot;;&quot;..\..\GtpVisibility\lib\$(ConfigurationName)&quot;;&quot;..\..\lib\$(ConfigurationName)&quot;;&quot;..\lib\$(ConfigurationName)&quot;;&quot;$(OGRE_PATH)\Dependencies\lib\$(ConfigurationName)&quot;;&quot;..\..\..\Preprocessing\lib\$(ConfigurationName)&quot;;..\..\..\..\..\..\..\NonGTP\Xerces\xercesc\lib;..\..\..\Preprocessing\src\GL;&quot;$(CG_LIB_PATH)&quot;;..\..\..\..\..\..\..\NonGTP\Zlib\lib" 
    112181                                ModuleDefinitionFile="..\misc\OgreVisibilitySceneManager.def" 
    113182                                GenerateDebugInformation="TRUE" 
     
    140209                </Configuration> 
    141210                <Configuration 
    142                         Name="mlrt|Win32" 
     211                        Name="Release_Internal|Win32" 
    143212                        OutputDirectory="$(ConfigurationName)" 
    144213                        IntermediateDirectory="$(ConfigurationName)" 
     
    209278                </Configuration> 
    210279                <Configuration 
    211                         Name="Release_Internal|Win32" 
     280                        Name="Release Internal|Win32" 
    212281                        OutputDirectory="$(ConfigurationName)" 
    213282                        IntermediateDirectory="$(ConfigurationName)" 
     
    277346                                Name="VCAuxiliaryManagedWrapperGeneratorTool"/> 
    278347                </Configuration> 
    279                 <Configuration 
    280                         Name="Release Internal|Win32" 
    281                         OutputDirectory="$(ConfigurationName)" 
    282                         IntermediateDirectory="$(ConfigurationName)" 
    283                         ConfigurationType="2" 
    284                         CharacterSet="2" 
    285                         WholeProgramOptimization="TRUE"> 
    286                         <Tool 
    287                                 Name="VCCLCompilerTool" 
    288                                 Optimization="3" 
    289                                 GlobalOptimizations="TRUE" 
    290                                 InlineFunctionExpansion="2" 
    291                                 EnableIntrinsicFunctions="TRUE" 
    292                                 ImproveFloatingPointConsistency="TRUE" 
    293                                 FavorSizeOrSpeed="1" 
    294                                 OmitFramePointers="TRUE" 
    295                                 EnableFiberSafeOptimizations="TRUE" 
    296                                 OptimizeForProcessor="2" 
    297                                 AdditionalIncludeDirectories="&quot;$(OGRE_PATH)\PlugIns\OctreeSceneManager\include&quot;;&quot;$(OGRE_PATH)\Samples\Common\include&quot;;&quot;$(OGRE_PATH)\Dependencies\include\CEGUI&quot;;&quot;$(OGRE_PATH)\Samples\Common\CEGUIRenderer\include&quot;;&quot;$(OGRE_PATH)\OgreMain\include&quot;;&quot;$(OGRE_PATH)\Dependencies\include&quot;;..\include;..\..\..\OnlineCullingCHC\include;..\..\..\Preprocessing\src" 
    298                                 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;GTP_VISIBILITY_MODIFIED_OGRE" 
    299                                 StringPooling="TRUE" 
    300                                 RuntimeLibrary="2" 
    301                                 BufferSecurityCheck="FALSE" 
    302                                 EnableFunctionLevelLinking="TRUE" 
    303                                 RuntimeTypeInfo="TRUE" 
    304                                 UsePrecompiledHeader="0" 
    305                                 WarningLevel="3" 
    306                                 Detect64BitPortabilityProblems="TRUE" 
    307                                 DebugInformationFormat="3"/> 
    308                         <Tool 
    309                                 Name="VCCustomBuildTool"/> 
    310                         <Tool 
    311                                 Name="VCLinkerTool" 
    312                                 IgnoreImportLibrary="TRUE" 
    313                                 AdditionalDependencies="OgreMain.lib CEGUIBase.lib OgreGUIRenderer.lib Plugin_OctreeSceneManager.lib GtpVisibility.lib zdll.lib zziplib.lib Preprocessor.lib xerces-c_2.lib devil.lib glut32.lib OpenGL32.Lib glu32.lib cg.lib cgGL.lib glew32.lib glew32s.lib" 
    314                                 OutputFile="$(OutDir)/Plugin_VisibilitySceneManager.dll" 
    315                                 Version="0.99" 
    316                                 LinkIncremental="1" 
    317                                 SuppressStartupBanner="TRUE" 
    318                                 AdditionalLibraryDirectories="&quot;$(OGRE_PATH)\PlugIns\OctreeSceneManager\bin\$(ConfigurationName)&quot;;&quot;$(OGRE_PATH)\OgreMain\lib\$(ConfigurationName)&quot;;&quot;$(OGRE_PATH)\Samples\Common\CEGUIRenderer\lib&quot;;&quot;..\..\GtpVisibility\lib\$(ConfigurationName)&quot;;&quot;..\..\lib\$(ConfigurationName)&quot;;&quot;..\lib\$(ConfigurationName)&quot;;&quot;$(OGRE_PATH)\Dependencies\lib\$(ConfigurationName)&quot;;&quot;..\..\..\Preprocessing\lib\$(ConfigurationName)&quot;;..\..\..\..\..\..\..\NonGTP\Xerces\xercesc\lib;..\..\..\Preprocessing\src\GL;&quot;$(CG_LIB_PATH)&quot;;..\..\..\..\..\..\..\NonGTP\Zlib\lib" 
    319                                 ModuleDefinitionFile="..\misc\OgreVisibilitySceneManager.def" 
    320                                 GenerateDebugInformation="TRUE" 
    321                                 SubSystem="2" 
    322                                 OptimizeReferences="2" 
    323                                 EnableCOMDATFolding="2" 
    324                                 ImportLibrary="$(OutDir)/Plugin_VisibilitySceneManager.lib" 
    325                                 TargetMachine="1"/> 
    326                         <Tool 
    327                                 Name="VCMIDLTool"/> 
    328                         <Tool 
    329                                 Name="VCPostBuildEventTool" 
    330                                 CommandLine="copy $(OutDir)\$(TargetFileName) $(OGRE_PATH)\Samples\Common\bin\$(ConfigurationName)"/> 
    331                         <Tool 
    332                                 Name="VCPreBuildEventTool"/> 
    333                         <Tool 
    334                                 Name="VCPreLinkEventTool"/> 
    335                         <Tool 
    336                                 Name="VCResourceCompilerTool"/> 
    337                         <Tool 
    338                                 Name="VCWebServiceProxyGeneratorTool"/> 
    339                         <Tool 
    340                                 Name="VCXMLDataGeneratorTool"/> 
    341                         <Tool 
    342                                 Name="VCWebDeploymentTool"/> 
    343                         <Tool 
    344                                 Name="VCManagedWrapperGeneratorTool"/> 
    345                         <Tool 
    346                                 Name="VCAuxiliaryManagedWrapperGeneratorTool"/> 
    347                 </Configuration> 
    348348        </Configurations> 
    349349        <References> 
     
    355355                        <Filter 
    356356                                Name="Header Files" 
    357                                 Filter=""> 
     357                                Filter="h;hpp;hxx;hm;inl;inc"> 
    358358                                <File 
    359359                                        RelativePath="..\include\OgreOcclusionCullingSceneManager.h"> 
     
    368368                        <Filter 
    369369                                Name="Source Files" 
    370                                 Filter=""> 
     370                                Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm"> 
    371371                                <File 
    372372                                        RelativePath="..\src\OgreOcclusionCullingSceneManager.cpp"> 
     
    472472                        <Filter 
    473473                                Name="Header Files" 
    474                                 Filter=""> 
     474                                Filter="h;hpp;hxx;hm;inl;inc"> 
    475475                                <File 
    476476                                        RelativePath="..\include\OgreKdRenderable.h"> 
     
    494494                        <Filter 
    495495                                Name="Source Files" 
    496                                 Filter=""> 
     496                                Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm"> 
    497497                                <File 
    498498                                        RelativePath="..\src\OgreKdTree.cpp"> 
     
    509509                                <File 
    510510                                        RelativePath="..\src\OgreKdTreeSceneNode.cpp"> 
     511                                </File> 
     512                        </Filter> 
     513                </Filter> 
     514                <Filter 
     515                        Name="KdTreeTerrainSceneManager" 
     516                        Filter=""> 
     517                        <Filter 
     518                                Name="Header Files" 
     519                                Filter="h;hpp;hxx;hm;inl;inc"> 
     520                                <File 
     521                                        RelativePath="..\include\OgreKdHeightmapTerrainPageSource.h"> 
     522                                </File> 
     523                                <File 
     524                                        RelativePath="..\include\OgreKdTerrainPage.h"> 
     525                                </File> 
     526                                <File 
     527                                        RelativePath="..\include\OgreKdTerrainPageSource.h"> 
     528                                </File> 
     529                                <File 
     530                                        RelativePath="..\include\OgreKdTerrainPrerequisites.h"> 
     531                                </File> 
     532                                <File 
     533                                        RelativePath="..\include\OgreKdTerrainRenderable.h"> 
     534                                </File> 
     535                                <File 
     536                                        RelativePath="..\include\OgreKdTerrainSceneManager.h"> 
     537                                </File> 
     538                                <File 
     539                                        RelativePath="..\include\OgreKdTerrainVertexProgram.h"> 
     540                                </File> 
     541                        </Filter> 
     542                        <Filter 
     543                                Name="Source Files" 
     544                                Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm"> 
     545                                <File 
     546                                        RelativePath=".\OgreKdHeightmapTerrainPageSource.cpp"> 
     547                                </File> 
     548                                <File 
     549                                        RelativePath=".\OgreKdTerrainPage.cpp"> 
     550                                </File> 
     551                                <File 
     552                                        RelativePath=".\OgreKdTerrainPageSource.cpp"> 
     553                                </File> 
     554                                <File 
     555                                        RelativePath=".\OgreKdTerrainRenderable.cpp"> 
     556                                </File> 
     557                                <File 
     558                                        RelativePath=".\OgreKdTerrainSceneManager.cpp"> 
     559                                </File> 
     560                                <File 
     561                                        RelativePath=".\OgreKdTerrainVertexProgram.cpp"> 
    511562                                </File> 
    512563                        </Filter> 
Note: See TracChangeset for help on using the changeset viewer.