Initial commit: Final state of the master project
This commit is contained in:
373
OctreeBuilder/OctreeBuilder.v12.vcxproj
Normal file
373
OctreeBuilder/OctreeBuilder.v12.vcxproj
Normal file
@@ -0,0 +1,373 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release2|Win32">
|
||||
<Configuration>Release2</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release2|x64">
|
||||
<Configuration>Release2</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{58AD3A6F-900A-46F6-947E-80D31DF1A60E}</ProjectGuid>
|
||||
<RootNamespace>OctreeBuilder</RootNamespace>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release2|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release2|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release2|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release2|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LibraryPath>$(ProjectDir)\..\Research\lib32;C:\Program Files %28x86%29\Visual Leak Detector\lib\Win32;$(LibraryPath)</LibraryPath>
|
||||
<IncludePath>C:\Program Files %28x86%29\Visual Leak Detector\include;$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LibraryPath>$(ProjectDir)\..\Research\lib64;C:\Program Files %28x86%29\Visual Leak Detector\lib\Win64;$(LibraryPath)</LibraryPath>
|
||||
<IncludePath>C:\Program Files %28x86%29\Visual Leak Detector\include;$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>
|
||||
</LinkIncremental>
|
||||
<LibraryPath>$(ProjectDir)\..\Research\lib32;C:\Program Files %28x86%29\Visual Leak Detector\lib\Win32;$(LibraryPath)</LibraryPath>
|
||||
<IncludePath>C:\Program Files %28x86%29\Visual Leak Detector\include;$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release2|Win32'">
|
||||
<LinkIncremental />
|
||||
<LibraryPath>$(ProjectDir)\..\Research\lib32;C:\Program Files %28x86%29\Visual Leak Detector\lib\Win32;$(LibraryPath)</LibraryPath>
|
||||
<IncludePath>C:\Program Files %28x86%29\Visual Leak Detector\include;$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental />
|
||||
<LibraryPath>$(ProjectDir)\..\Research\lib64;C:\Program Files %28x86%29\Visual Leak Detector\lib\Win64;$(LibraryPath)</LibraryPath>
|
||||
<IncludePath>C:\Program Files %28x86%29\Visual Leak Detector\include;$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release2|x64'">
|
||||
<LinkIncremental />
|
||||
<LibraryPath>$(ProjectDir)\..\Research\lib64;C:\Program Files %28x86%29\Visual Leak Detector\lib\Win64;$(LibraryPath)</LibraryPath>
|
||||
<IncludePath>C:\Program Files %28x86%29\Visual Leak Detector\include;$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalDependencies>glfw3.lib;opengl32.lib;glew32.lib;assimp.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalDependencies>glfw3.lib;opengl32.lib;glew32.lib;assimp.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<RuntimeTypeInfo>true</RuntimeTypeInfo>
|
||||
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<AdditionalDependencies>glfw3.lib;opengl32.lib;glew32.lib;assimp.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<Profile>true</Profile>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release2|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<RuntimeTypeInfo>true</RuntimeTypeInfo>
|
||||
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<AdditionalDependencies>glfw3.lib;opengl32.lib;glew32.lib;assimp.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<Profile>true</Profile>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<AdditionalDependencies>glfw3.lib;opengl32.lib;glew32.lib;assimp.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<Profile>true</Profile>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release2|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<AdditionalDependencies>glfw3.lib;opengl32.lib;glew32.lib;assimp.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<Profile>true</Profile>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\Research\core\ColorHelper.cpp" />
|
||||
<ClCompile Include="..\Research\core\IntersectTests.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\BaseOctreeBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\ColoredOctreeBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\ColorQuantizer.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\HierarchicalColoredOctreeBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\MaterialLibraryMultiRootOctreeBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\MultiRootOctreeBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\OctreeBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\OctreeConverter.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\OctreeLoader.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\RandomOctreeBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\SettingsParser.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\StandardOctreeBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\TreeTypeParser.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\UniqueIndexColoredOctreeBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\core\StringHelper.cpp" />
|
||||
<ClCompile Include="..\Research\core\Util\BoolArray.cpp" />
|
||||
<ClCompile Include="..\Research\core\Util\Stopwatch.cpp" />
|
||||
<ClCompile Include="..\Research\inc\lodepng\lodepng.cpp" />
|
||||
<ClCompile Include="..\Research\PropertyLoader.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Material\Color.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Material\ColorChannel.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\ColorBitCutter.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\MaxErrorClusterer.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\XiangCIELABClusterer.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\XiangClusterer.cpp" />
|
||||
<ClCompile Include="..\Research\scene\ObjLoader.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Octree\HierarchicalColorsOnlyRoot.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Octree\HierarchicalNode.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Octree\HierarchicalShiftingColoredRoot.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Octree\MultiRoot.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Octree\Node.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Octree\NodePoolSingleton.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Octree\Root.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Octree\UniqueIndexNode.cpp" />
|
||||
<ClCompile Include="..\Research\scene\PNG.cpp" />
|
||||
<ClCompile Include="..\Research\scene\PoolBuilder\AdaptivePointerPoolBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\scene\PoolBuilder\BaseTreePoolBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\scene\PoolBuilder\StandardPoolBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\scene\PoolBuilder\VirtualNodePoolBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\shaders\ShaderLoader.cpp" />
|
||||
<ClCompile Include="main.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\Research\core\BitHelper.h" />
|
||||
<ClInclude Include="..\Research\core\CollectionHelper.h" />
|
||||
<ClInclude Include="..\Research\core\ColorHelper.h" />
|
||||
<ClInclude Include="..\Research\core\Hashers.h" />
|
||||
<ClInclude Include="..\Research\core\IntersectTests.h" />
|
||||
<ClInclude Include="..\Research\core\MathHelper.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\BaseOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\ColorChannelMultiRootOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\ColoredOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\ColorQuantizer.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\CompressedTextureFactory.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\HierarchicalColoredOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\MaterialLibraryMultiRootOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\MaterialMultiRootOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\MultiBitsMultiRootOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\MultiRootOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\OctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\OctreeBuilderStatistics.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\OctreeConverter.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\OctreeLoader.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\PoolBuilderFactory.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\RandomOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\SettingsParser.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\StandardOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\TreeTypeParser.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\UniqueIndexColoredOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\Serializer.h" />
|
||||
<ClInclude Include="..\Research\core\StringHelper.h" />
|
||||
<ClInclude Include="..\Research\core\Util\BoolArray.h" />
|
||||
<ClInclude Include="..\Research\core\Util\ObjectPool.h" />
|
||||
<ClInclude Include="..\Research\core\Util\Stopwatch.h" />
|
||||
<ClInclude Include="..\Research\inc\lodepng\lodepng.h" />
|
||||
<ClInclude Include="..\Research\PropertyLoader.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\BaseMaterial.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\BitsMaterial.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\Block.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\Color.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\ColorChannel.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialLibrary.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialLibraryPointer.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\BaseQuantizer.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\BaseColorQuantizer.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\ColorBitCutter.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\MaxErrorClusterer.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\XiangCIELABClusterer.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\XiangClusterer.h" />
|
||||
<ClInclude Include="..\Research\scene\ObjLoader.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\ChildMask.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\ColorChannelMultiRootTree.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\ColoredTree.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\HierarchicalColorsOnlyRoot.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\HierarchicalMaterialMultiRoot.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\HierarchicalNode.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\HierarchicalRoot.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\HierarchicalShiftingColoredRoot.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\IAdditionalProperties.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\IBlockTexture.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\IMaterialTexture.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\LeafMaterialMultiRootTree.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\LeafMaterialTree.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\MaterialLeaf.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\MaterialLibraryMultiRootTree.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\MaterialNode.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\MaterialTree.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\MultiRoot.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\MultiRootBitsTree.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\Node.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\NodePoolSingleton.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\Root.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\UniqueIndexNode.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\UniqueIndexRoot.h" />
|
||||
<ClInclude Include="..\Research\scene\PNG.h" />
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\AdaptivePointerPoolBuilder.h" />
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\BasePoolBuilder.h" />
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\BaseTreePoolBuilder.h" />
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\OriginalPoolBuilder.h" />
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\StandardPoolBuilder.h" />
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\VirtualNodePoolBuilder.h" />
|
||||
<ClInclude Include="..\Research\scene\Scene.h" />
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\BasicTexture.h" />
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\BlockCompressedTexture.h" />
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\BlockHashers.h" />
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\CompressedTexture.h" />
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\DagBasedTexture.h" />
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\MultiRootBasedTexture.h" />
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\PaletteBlockTexture.h" />
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\TightlyPackedTexture.h" />
|
||||
<ClInclude Include="..\Research\shaders\ShaderLoader.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Text Include="properties.txt" />
|
||||
<Text Include="shaders\shader_properties.txt" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="..\Research\shaders\DepthPeel.frag" />
|
||||
<None Include="..\Research\shaders\DepthPeel.vert" />
|
||||
<None Include="..\Research\shaders\RenderTexture.frag" />
|
||||
<None Include="..\Research\shaders\RenderTexture.vert" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
510
OctreeBuilder/OctreeBuilder.v12.vcxproj.filters
Normal file
510
OctreeBuilder/OctreeBuilder.v12.vcxproj.filters
Normal file
@@ -0,0 +1,510 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{3c8b8cfb-4491-485c-ab96-83142c251667}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Shaders">
|
||||
<UniqueIdentifier>{1202c744-b429-489e-81d3-fa65bd4277d0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Tree">
|
||||
<UniqueIdentifier>{6fa9ea14-9539-43e4-bb29-6a354926b492}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\OctreeBuilder">
|
||||
<UniqueIdentifier>{e60bae84-725d-4887-ab75-a99d3ec1f750}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Material">
|
||||
<UniqueIdentifier>{7b057bda-245e-4f13-b468-0c6292449844}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\TextureCompressor">
|
||||
<UniqueIdentifier>{a987f229-4ea7-4930-8155-6e02985c09d2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Helpers">
|
||||
<UniqueIdentifier>{7cf16d36-4ac6-43ad-9ecc-1d5770d97ff6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Material\MaterialQuantizer">
|
||||
<UniqueIdentifier>{04637d46-0558-4385-b440-4b4edce6a4a1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Material\MaterialQuantizer\ColorQuantizer">
|
||||
<UniqueIdentifier>{86550525-aa17-4e9a-887e-da9c44bb2148}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Util">
|
||||
<UniqueIdentifier>{6ad777dc-8976-474b-8ffd-c4c7ed369d28}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\PoolBuilder">
|
||||
<UniqueIdentifier>{43e18d10-aa1a-4345-a0e3-767ad568119f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Voxelizers">
|
||||
<UniqueIdentifier>{546cba3f-c69e-471c-8bf8-9547d87e13ba}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\PVM">
|
||||
<UniqueIdentifier>{901cc60c-f42c-4e0e-b144-7ba38c8e9044}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\Research\scene\ObjLoader.cpp">
|
||||
<Filter>Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\PNG.cpp">
|
||||
<Filter>Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="main.cpp" />
|
||||
<ClCompile Include="..\Research\shaders\ShaderLoader.cpp">
|
||||
<Filter>Shaders</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\PropertyLoader.cpp">
|
||||
<Filter>Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\inc\lodepng\lodepng.cpp">
|
||||
<Filter>Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\IntersectTests.cpp">
|
||||
<Filter>Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\ColorHelper.cpp">
|
||||
<Filter>Core\Helpers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\StringHelper.cpp">
|
||||
<Filter>Core\Helpers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\ColorBitCutter.cpp">
|
||||
<Filter>Core\Material\MaterialQuantizer\ColorQuantizer</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\MaxErrorClusterer.cpp">
|
||||
<Filter>Core\Material\MaterialQuantizer\ColorQuantizer</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\XiangCIELABClusterer.cpp">
|
||||
<Filter>Core\Material\MaterialQuantizer\ColorQuantizer</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\XiangClusterer.cpp">
|
||||
<Filter>Core\Material\MaterialQuantizer\ColorQuantizer</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Material\Color.cpp">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Material\ColorChannel.cpp">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Octree\HierarchicalColorsOnlyRoot.cpp">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Octree\HierarchicalNode.cpp">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Octree\HierarchicalShiftingColoredRoot.cpp">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Octree\MultiRoot.cpp">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Octree\Node.cpp">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Octree\Root.cpp">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Octree\UniqueIndexNode.cpp">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\Util\BoolArray.cpp">
|
||||
<Filter>Core\Util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\Util\Stopwatch.cpp">
|
||||
<Filter>Core\Util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Octree\NodePoolSingleton.cpp">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\ColoredOctreeBuilder.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\MaterialLibraryMultiRootOctreeBuilder.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\MultiRootOctreeBuilder.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\OctreeBuilder.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\OctreeConverter.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\OctreeLoader.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\RandomOctreeBuilder.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\SettingsParser.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\StandardOctreeBuilder.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\TreeTypeParser.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\PoolBuilder\AdaptivePointerPoolBuilder.cpp">
|
||||
<Filter>Core\PoolBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\PoolBuilder\BaseTreePoolBuilder.cpp">
|
||||
<Filter>Core\PoolBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\PoolBuilder\StandardPoolBuilder.cpp">
|
||||
<Filter>Core\PoolBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\PoolBuilder\VirtualNodePoolBuilder.cpp">
|
||||
<Filter>Core\PoolBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\UniqueIndexShiftColoredOctreeBuilder.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\ColorQuantizerFactory.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\Voxelizer\PVMVoxelizer.cpp">
|
||||
<Filter>Core\Voxelizers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\Voxelizer\TriangleMeshVoxelizer.cpp">
|
||||
<Filter>Core\Voxelizers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\inc\pvm\ddsbase.cpp">
|
||||
<Filter>Core\PVM</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\PathHelper.cpp">
|
||||
<Filter>Core\Helpers</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\Research\scene\Scene.h">
|
||||
<Filter>Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\inc\lodepng\lodepng.h">
|
||||
<Filter>Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\ObjLoader.h">
|
||||
<Filter>Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\PNG.h">
|
||||
<Filter>Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\shaders\ShaderLoader.h">
|
||||
<Filter>Shaders</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\PropertyLoader.h">
|
||||
<Filter>Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\IntersectTests.h">
|
||||
<Filter>Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\Hashers.h">
|
||||
<Filter>Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\BitHelper.h">
|
||||
<Filter>Core\Helpers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\CollectionHelper.h">
|
||||
<Filter>Core\Helpers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\ColorHelper.h">
|
||||
<Filter>Core\Helpers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\MathHelper.h">
|
||||
<Filter>Core\Helpers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\Serializer.h">
|
||||
<Filter>Core\Helpers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\StringHelper.h">
|
||||
<Filter>Core\Helpers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\BaseQuantizer.h">
|
||||
<Filter>Core\Material\MaterialQuantizer</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\BaseColorQuantizer.h">
|
||||
<Filter>Core\Material\MaterialQuantizer\ColorQuantizer</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\ColorBitCutter.h">
|
||||
<Filter>Core\Material\MaterialQuantizer\ColorQuantizer</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\MaxErrorClusterer.h">
|
||||
<Filter>Core\Material\MaterialQuantizer\ColorQuantizer</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\XiangCIELABClusterer.h">
|
||||
<Filter>Core\Material\MaterialQuantizer\ColorQuantizer</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\XiangClusterer.h">
|
||||
<Filter>Core\Material\MaterialQuantizer\ColorQuantizer</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\BaseMaterial.h">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\BitsMaterial.h">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\Block.h">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\Color.h">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\ColorChannel.h">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialLibrary.h">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialLibraryPointer.h">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\BasicTexture.h">
|
||||
<Filter>Core\TextureCompressor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\BlockCompressedTexture.h">
|
||||
<Filter>Core\TextureCompressor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\BlockHashers.h">
|
||||
<Filter>Core\TextureCompressor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\CompressedTexture.h">
|
||||
<Filter>Core\TextureCompressor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\PaletteBlockTexture.h">
|
||||
<Filter>Core\TextureCompressor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\TightlyPackedTexture.h">
|
||||
<Filter>Core\TextureCompressor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\ChildMask.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\ColorChannelMultiRootTree.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\ColoredTree.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\HierarchicalColorsOnlyRoot.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\HierarchicalMaterialMultiRoot.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\HierarchicalNode.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\HierarchicalRoot.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\HierarchicalShiftingColoredRoot.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\IAdditionalProperties.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\IBlockTexture.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\IMaterialTexture.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\LeafMaterialMultiRootTree.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\LeafMaterialTree.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\MaterialLeaf.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\MaterialLibraryMultiRootTree.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\MaterialNode.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\MaterialTree.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\MultiRoot.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\MultiRootBitsTree.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\Node.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\Root.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\UniqueIndexNode.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\UniqueIndexRoot.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\Util\BoolArray.h">
|
||||
<Filter>Core\Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\Util\ObjectPool.h">
|
||||
<Filter>Core\Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\Util\Stopwatch.h">
|
||||
<Filter>Core\Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\NodePoolSingleton.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\MultiRootBasedTexture.h">
|
||||
<Filter>Core\TextureCompressor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\DagBasedTexture.h">
|
||||
<Filter>Core\TextureCompressor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\BaseOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\ColorChannelMultiRootOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\ColoredOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\CompressedTextureFactory.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\MaterialLibraryMultiRootOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\MaterialMultiRootOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\MultiBitsMultiRootOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\MultiRootOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\OctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\OctreeBuilderStatistics.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\OctreeConverter.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\OctreeLoader.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\PoolBuilderFactory.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\RandomOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\SettingsParser.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\StandardOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\TreeTypeParser.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\AdaptivePointerPoolBuilder.h">
|
||||
<Filter>Core\PoolBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\BasePoolBuilder.h">
|
||||
<Filter>Core\PoolBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\BaseTreePoolBuilder.h">
|
||||
<Filter>Core\PoolBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\OriginalPoolBuilder.h">
|
||||
<Filter>Core\PoolBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\StandardPoolBuilder.h">
|
||||
<Filter>Core\PoolBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\VirtualNodePoolBuilder.h">
|
||||
<Filter>Core\PoolBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\UniqueIndexShiftRoot.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\MaterialLibraryUniqueIndexRoot.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\UniqueIndexShiftColoredOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\BaseMaterialOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\HierarchicalMaterialOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\BaseStandardOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\ColorAndNormal.h">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\SmallNormal.h">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\UniqueIndexMaterialOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\ColorQuantizerFactory.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\ColorAndNormalQuantizerFactory.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorAndNormalQuantizer.h">
|
||||
<Filter>Core\Material\MaterialQuantizer</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\Voxelizer\PVMVoxelizer.h">
|
||||
<Filter>Core\Voxelizers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\Voxelizer\TriangleMeshVoxelizer.h">
|
||||
<Filter>Core\Voxelizers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\Voxelizer\VoxelInfo.h">
|
||||
<Filter>Core\Voxelizers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\inc\pvm\codebase.h">
|
||||
<Filter>Core\PVM</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\inc\pvm\ddsbase.h">
|
||||
<Filter>Core\PVM</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\PathHelper.h">
|
||||
<Filter>Core\Helpers</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Text Include="properties.txt" />
|
||||
<Text Include="shaders\shader_properties.txt">
|
||||
<Filter>Shaders</Filter>
|
||||
</Text>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="..\Research\shaders\DepthPeel.frag">
|
||||
<Filter>Shaders</Filter>
|
||||
</None>
|
||||
<None Include="..\Research\shaders\DepthPeel.vert">
|
||||
<Filter>Shaders</Filter>
|
||||
</None>
|
||||
<None Include="..\Research\shaders\RenderTexture.frag">
|
||||
<Filter>Shaders</Filter>
|
||||
</None>
|
||||
<None Include="..\Research\shaders\RenderTexture.vert">
|
||||
<Filter>Shaders</Filter>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
404
OctreeBuilder/OctreeBuilder.vcxproj
Normal file
404
OctreeBuilder/OctreeBuilder.vcxproj
Normal file
@@ -0,0 +1,404 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release2|Win32">
|
||||
<Configuration>Release2</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release2|x64">
|
||||
<Configuration>Release2</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{58AD3A6F-900A-46F6-947E-80D31DF1A60E}</ProjectGuid>
|
||||
<RootNamespace>OctreeBuilder</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>10.0.15063.0</WindowsTargetPlatformVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v141</PlatformToolset>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v141</PlatformToolset>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v141</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release2|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v141</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v141</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release2|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v141</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release2|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release2|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LibraryPath>$(ProjectDir)\..\Research\lib32;C:\Program Files %28x86%29\Visual Leak Detector\lib\Win32;$(LibraryPath)</LibraryPath>
|
||||
<IncludePath>C:\Program Files %28x86%29\Visual Leak Detector\include;$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LibraryPath>$(ProjectDir)\..\Research\lib64;C:\Program Files %28x86%29\Visual Leak Detector\lib\Win64;$(LibraryPath)</LibraryPath>
|
||||
<IncludePath>C:\Program Files %28x86%29\Visual Leak Detector\include;$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>
|
||||
</LinkIncremental>
|
||||
<LibraryPath>$(ProjectDir)\..\Research\lib32;C:\Program Files %28x86%29\Visual Leak Detector\lib\Win32;$(LibraryPath)</LibraryPath>
|
||||
<IncludePath>C:\Program Files %28x86%29\Visual Leak Detector\include;$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release2|Win32'">
|
||||
<LinkIncremental />
|
||||
<LibraryPath>$(ProjectDir)\..\Research\lib32;C:\Program Files %28x86%29\Visual Leak Detector\lib\Win32;$(LibraryPath)</LibraryPath>
|
||||
<IncludePath>C:\Program Files %28x86%29\Visual Leak Detector\include;$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental />
|
||||
<LibraryPath>$(ProjectDir)\..\Research\lib64;C:\Program Files %28x86%29\Visual Leak Detector\lib\Win64;$(LibraryPath)</LibraryPath>
|
||||
<IncludePath>C:\Program Files %28x86%29\Visual Leak Detector\include;$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release2|x64'">
|
||||
<LinkIncremental />
|
||||
<LibraryPath>$(ProjectDir)\..\Research\lib64;C:\Program Files %28x86%29\Visual Leak Detector\lib\Win64;$(LibraryPath)</LibraryPath>
|
||||
<IncludePath>C:\Program Files %28x86%29\Visual Leak Detector\include;$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalDependencies>legacy_stdio_definitions.lib;glfw3.lib;opengl32.lib;glew32.lib;assimp.lib;;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalDependencies>legacy_stdio_definitions.lib;glfw3.lib;opengl32.lib;glew32.lib;assimp.lib;;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<RuntimeTypeInfo>true</RuntimeTypeInfo>
|
||||
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<AdditionalDependencies>legacy_stdio_definitions.lib;glfw3.lib;opengl32.lib;glew32.lib;assimp.lib;;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<Profile>true</Profile>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release2|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<RuntimeTypeInfo>true</RuntimeTypeInfo>
|
||||
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<AdditionalDependencies>legacy_stdio_definitions.lib;glfw3.lib;opengl32.lib;glew32.lib;assimp.lib;;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<Profile>true</Profile>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<AdditionalDependencies>legacy_stdio_definitions.lib;glfw3.lib;opengl32.lib;glew32.lib;assimp.lib;%(AdditionalDependencies);%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<Profile>true</Profile>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>xcopy /C /Y "$(SolutionDir)Research\lib64" "$(TargetDir.TrimEnd('\'))"</Command>
|
||||
</PostBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release2|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<AdditionalDependencies>legacy_stdio_definitions.lib;glfw3.lib;opengl32.lib;glew32.lib;assimp.lib;;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<Profile>true</Profile>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\Research\core\ColorHelper.cpp" />
|
||||
<ClCompile Include="..\Research\core\IntersectTests.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\BaseOctreeBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\ColorQuantizerFactory.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\MaterialLibraryMultiRootOctreeBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\MultiRootOctreeBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\NormalQuantizerFactory.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\OctreeBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\OctreeConverter.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\OctreeLoader.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\RandomOctreeBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\SettingsParser.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\StandardOctreeBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\TreeTypeParser.cpp" />
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\UniqueIndexShiftColoredOctreeBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\core\PathHelper.cpp" />
|
||||
<ClCompile Include="..\Research\core\StringHelper.cpp" />
|
||||
<ClCompile Include="..\Research\core\Util\BoolArray.cpp" />
|
||||
<ClCompile Include="..\Research\core\Util\Stopwatch.cpp" />
|
||||
<ClCompile Include="..\Research\core\Voxelizer\PVMVoxelizer.cpp" />
|
||||
<ClCompile Include="..\Research\core\Voxelizer\TriangleMeshVoxelizer.cpp" />
|
||||
<ClCompile Include="..\Research\inc\lodepng\lodepng.cpp" />
|
||||
<ClCompile Include="..\Research\inc\pvm\ddsbase.cpp" />
|
||||
<ClCompile Include="..\Research\PropertyLoader.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Material\Color.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Material\ColorChannel.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\BaseColorQuantizer.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\ColorBitCutter.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\MaxErrorClusterer.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\XiangCIELABClusterer.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\XiangClusterer.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Material\MaterialQuantizer\NormalQuantizer.cpp" />
|
||||
<ClCompile Include="..\Research\scene\ObjLoader.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Octree\BaseTree.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Octree\HierarchicalColorsOnlyTree.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Octree\HierarchicalShiftingColoredTree.cpp" />
|
||||
<ClCompile Include="..\Research\scene\Octree\Node.cpp" />
|
||||
<ClCompile Include="..\Research\scene\PNG.cpp" />
|
||||
<ClCompile Include="..\Research\scene\PoolBuilder\AdaptivePointerPoolBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\scene\PoolBuilder\BaseTreePoolBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\scene\PoolBuilder\StandardPoolBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\scene\PoolBuilder\VirtualNodePoolBuilder.cpp" />
|
||||
<ClCompile Include="..\Research\shaders\ShaderLoader.cpp" />
|
||||
<ClCompile Include="main.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\Research\core\BitHelper.h" />
|
||||
<ClInclude Include="..\Research\core\CollectionHelper.h" />
|
||||
<ClInclude Include="..\Research\core\ColorHelper.h" />
|
||||
<ClInclude Include="..\Research\core\Hashers.h" />
|
||||
<ClInclude Include="..\Research\core\IntersectTests.h" />
|
||||
<ClInclude Include="..\Research\core\MathHelper.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\BaseMaterialOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\BaseOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\BaseStandardOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\ColorAndNormalQuantizerFactory.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\ColorAndValueQuantizerFactory.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\ColorChannelMultiRootOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\ColorQuantizerFactory.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\CompressedTextureFactory.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\HierarchicalMaterialOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\MaterialLibraryMultiRootOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\MaterialMultiRootOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\MultiBitsMultiRootOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\MultiRootOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\NormalQuantizerFactory.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\OctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\OctreeBuilderStatistics.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\OctreeConverter.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\OctreeLoader.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\PoolBuilderFactory.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\RandomOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\SettingsParser.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\StandardOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\TreeTypeParser.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\UniqueIndexMaterialOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\UniqueIndexShiftColoredOctreeBuilder.h" />
|
||||
<ClInclude Include="..\Research\core\PathHelper.h" />
|
||||
<ClInclude Include="..\Research\core\Serializer.h" />
|
||||
<ClInclude Include="..\Research\core\StringHelper.h" />
|
||||
<ClInclude Include="..\Research\core\Util\BlockVector.h" />
|
||||
<ClInclude Include="..\Research\core\Util\BoolArray.h" />
|
||||
<ClInclude Include="..\Research\core\Util\IndexIterator.h" />
|
||||
<ClInclude Include="..\Research\core\Util\ObjectPool.h" />
|
||||
<ClInclude Include="..\Research\core\Util\SmallDynamicArray.h" />
|
||||
<ClInclude Include="..\Research\core\Util\Stopwatch.h" />
|
||||
<ClInclude Include="..\Research\core\Voxelizer\BaseVoxelizer.h" />
|
||||
<ClInclude Include="..\Research\core\Voxelizer\PVMVoxelizer.h" />
|
||||
<ClInclude Include="..\Research\core\Voxelizer\TriangleMeshVoxelizer.h" />
|
||||
<ClInclude Include="..\Research\core\Voxelizer\VoxelInfo.h" />
|
||||
<ClInclude Include="..\Research\inc\lodepng\lodepng.h" />
|
||||
<ClInclude Include="..\Research\inc\pvm\codebase.h" />
|
||||
<ClInclude Include="..\Research\inc\pvm\ddsbase.h" />
|
||||
<ClInclude Include="..\Research\PropertyLoader.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\BaseMaterial.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\BitsMaterial.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\Block.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\Color.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\ColorAndNormal.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\ColorAndNormalAndValue.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\ColorAndOpacity.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\ColorAndValue.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\ColorChannel.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialLibrary.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialLibraryPointer.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialPair.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\BaseQuantizer.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorAndNormalQuantizer.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\BaseColorQuantizer.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\ColorBitCutter.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\MaxErrorClusterer.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\XiangCIELABClusterer.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\XiangClusterer.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\NormalQuantizer.h" />
|
||||
<ClInclude Include="..\Research\scene\Material\SmallNormal.h" />
|
||||
<ClInclude Include="..\Research\scene\ObjLoader.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\BaseTree.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\ChildMask.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\EdgeMaterialNode.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\HierarchicalColorsOnlyTree.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\HierarchicalMaterialMultiRoot.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\HierarchicalShiftingColoredTree.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\IAdditionalProperties.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\IBlockTexture.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\IMaterialTexture.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\LeafMaterialMultiRootTree.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\MaterialLibraryMultiRootTree.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\MaterialLibraryTree.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\MaterialLibraryUniqueIndexTree.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\MaterialNode.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\MaterialTree.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\MultiRootTree.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\Node.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\NodeReplacementFinder.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\Tree.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\UniqueIndexShiftTree.h" />
|
||||
<ClInclude Include="..\Research\scene\Octree\UniqueIndexTree.h" />
|
||||
<ClInclude Include="..\Research\scene\PNG.h" />
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\AdaptivePointerPoolBuilder.h" />
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\BasePoolBuilder.h" />
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\BaseTreePoolBuilder.h" />
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\OriginalPoolBuilder.h" />
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\StandardPoolBuilder.h" />
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\VirtualNodePoolBuilder.h" />
|
||||
<ClInclude Include="..\Research\scene\Scene.h" />
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\BasicTexture.h" />
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\BlockCompressedTexture.h" />
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\BlockHashers.h" />
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\CompressedTexture.h" />
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\DagBasedTexture.h" />
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\MultiRootBasedTexture.h" />
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\PaletteBlockTexture.h" />
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\TightlyPackedTexture.h" />
|
||||
<ClInclude Include="..\Research\shaders\ShaderLoader.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Text Include="properties.txt" />
|
||||
<Text Include="shaders\shader_properties.txt" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="..\Research\shaders\DepthPeel.frag" />
|
||||
<None Include="..\Research\shaders\DepthPeel.vert" />
|
||||
<None Include="..\Research\shaders\RenderTexture.frag" />
|
||||
<None Include="..\Research\shaders\RenderTexture.vert" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
522
OctreeBuilder/OctreeBuilder.vcxproj.filters
Normal file
522
OctreeBuilder/OctreeBuilder.vcxproj.filters
Normal file
@@ -0,0 +1,522 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{3c8b8cfb-4491-485c-ab96-83142c251667}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Shaders">
|
||||
<UniqueIdentifier>{1202c744-b429-489e-81d3-fa65bd4277d0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Tree">
|
||||
<UniqueIdentifier>{6fa9ea14-9539-43e4-bb29-6a354926b492}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\OctreeBuilder">
|
||||
<UniqueIdentifier>{e60bae84-725d-4887-ab75-a99d3ec1f750}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Material">
|
||||
<UniqueIdentifier>{7b057bda-245e-4f13-b468-0c6292449844}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\TextureCompressor">
|
||||
<UniqueIdentifier>{a987f229-4ea7-4930-8155-6e02985c09d2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Helpers">
|
||||
<UniqueIdentifier>{7cf16d36-4ac6-43ad-9ecc-1d5770d97ff6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Material\MaterialQuantizer">
|
||||
<UniqueIdentifier>{04637d46-0558-4385-b440-4b4edce6a4a1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Material\MaterialQuantizer\ColorQuantizer">
|
||||
<UniqueIdentifier>{86550525-aa17-4e9a-887e-da9c44bb2148}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Util">
|
||||
<UniqueIdentifier>{6ad777dc-8976-474b-8ffd-c4c7ed369d28}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\PoolBuilder">
|
||||
<UniqueIdentifier>{43e18d10-aa1a-4345-a0e3-767ad568119f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Voxelizers">
|
||||
<UniqueIdentifier>{546cba3f-c69e-471c-8bf8-9547d87e13ba}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\PVM">
|
||||
<UniqueIdentifier>{901cc60c-f42c-4e0e-b144-7ba38c8e9044}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\Research\scene\ObjLoader.cpp">
|
||||
<Filter>Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\PNG.cpp">
|
||||
<Filter>Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="main.cpp" />
|
||||
<ClCompile Include="..\Research\shaders\ShaderLoader.cpp">
|
||||
<Filter>Shaders</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\PropertyLoader.cpp">
|
||||
<Filter>Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\inc\lodepng\lodepng.cpp">
|
||||
<Filter>Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\IntersectTests.cpp">
|
||||
<Filter>Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\ColorHelper.cpp">
|
||||
<Filter>Core\Helpers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\StringHelper.cpp">
|
||||
<Filter>Core\Helpers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\ColorBitCutter.cpp">
|
||||
<Filter>Core\Material\MaterialQuantizer\ColorQuantizer</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\MaxErrorClusterer.cpp">
|
||||
<Filter>Core\Material\MaterialQuantizer\ColorQuantizer</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\XiangCIELABClusterer.cpp">
|
||||
<Filter>Core\Material\MaterialQuantizer\ColorQuantizer</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\XiangClusterer.cpp">
|
||||
<Filter>Core\Material\MaterialQuantizer\ColorQuantizer</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Material\Color.cpp">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Material\ColorChannel.cpp">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\Util\BoolArray.cpp">
|
||||
<Filter>Core\Util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\Util\Stopwatch.cpp">
|
||||
<Filter>Core\Util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\MaterialLibraryMultiRootOctreeBuilder.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\MultiRootOctreeBuilder.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\OctreeBuilder.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\OctreeConverter.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\OctreeLoader.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\RandomOctreeBuilder.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\SettingsParser.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\StandardOctreeBuilder.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\TreeTypeParser.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\PoolBuilder\AdaptivePointerPoolBuilder.cpp">
|
||||
<Filter>Core\PoolBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\PoolBuilder\BaseTreePoolBuilder.cpp">
|
||||
<Filter>Core\PoolBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\PoolBuilder\StandardPoolBuilder.cpp">
|
||||
<Filter>Core\PoolBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\PoolBuilder\VirtualNodePoolBuilder.cpp">
|
||||
<Filter>Core\PoolBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\UniqueIndexShiftColoredOctreeBuilder.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\ColorQuantizerFactory.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\Voxelizer\PVMVoxelizer.cpp">
|
||||
<Filter>Core\Voxelizers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\Voxelizer\TriangleMeshVoxelizer.cpp">
|
||||
<Filter>Core\Voxelizers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\inc\pvm\ddsbase.cpp">
|
||||
<Filter>Core\PVM</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\PathHelper.cpp">
|
||||
<Filter>Core\Helpers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Octree\BaseTree.cpp">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Octree\HierarchicalColorsOnlyTree.cpp">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Octree\HierarchicalShiftingColoredTree.cpp">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Octree\Node.cpp">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\BaseOctreeBuilder.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\BaseColorQuantizer.cpp">
|
||||
<Filter>Core\Material\MaterialQuantizer\ColorQuantizer</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\scene\Material\MaterialQuantizer\NormalQuantizer.cpp">
|
||||
<Filter>Core\Material\MaterialQuantizer</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Research\core\OctreeBuilder\NormalQuantizerFactory.cpp">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\Research\scene\Scene.h">
|
||||
<Filter>Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\inc\lodepng\lodepng.h">
|
||||
<Filter>Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\ObjLoader.h">
|
||||
<Filter>Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\PNG.h">
|
||||
<Filter>Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\shaders\ShaderLoader.h">
|
||||
<Filter>Shaders</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\PropertyLoader.h">
|
||||
<Filter>Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\IntersectTests.h">
|
||||
<Filter>Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\Hashers.h">
|
||||
<Filter>Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\BitHelper.h">
|
||||
<Filter>Core\Helpers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\CollectionHelper.h">
|
||||
<Filter>Core\Helpers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\ColorHelper.h">
|
||||
<Filter>Core\Helpers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\MathHelper.h">
|
||||
<Filter>Core\Helpers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\Serializer.h">
|
||||
<Filter>Core\Helpers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\StringHelper.h">
|
||||
<Filter>Core\Helpers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\BaseQuantizer.h">
|
||||
<Filter>Core\Material\MaterialQuantizer</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\BaseColorQuantizer.h">
|
||||
<Filter>Core\Material\MaterialQuantizer\ColorQuantizer</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\ColorBitCutter.h">
|
||||
<Filter>Core\Material\MaterialQuantizer\ColorQuantizer</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\MaxErrorClusterer.h">
|
||||
<Filter>Core\Material\MaterialQuantizer\ColorQuantizer</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\XiangCIELABClusterer.h">
|
||||
<Filter>Core\Material\MaterialQuantizer\ColorQuantizer</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorQuantizer\XiangClusterer.h">
|
||||
<Filter>Core\Material\MaterialQuantizer\ColorQuantizer</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\BaseMaterial.h">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\BitsMaterial.h">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\Block.h">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\Color.h">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\ColorChannel.h">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialLibrary.h">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialLibraryPointer.h">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\BasicTexture.h">
|
||||
<Filter>Core\TextureCompressor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\BlockCompressedTexture.h">
|
||||
<Filter>Core\TextureCompressor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\BlockHashers.h">
|
||||
<Filter>Core\TextureCompressor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\CompressedTexture.h">
|
||||
<Filter>Core\TextureCompressor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\PaletteBlockTexture.h">
|
||||
<Filter>Core\TextureCompressor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\TightlyPackedTexture.h">
|
||||
<Filter>Core\TextureCompressor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\Util\BoolArray.h">
|
||||
<Filter>Core\Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\Util\ObjectPool.h">
|
||||
<Filter>Core\Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\Util\Stopwatch.h">
|
||||
<Filter>Core\Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\MultiRootBasedTexture.h">
|
||||
<Filter>Core\TextureCompressor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\TextureCompressor\DagBasedTexture.h">
|
||||
<Filter>Core\TextureCompressor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\BaseOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\ColorChannelMultiRootOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\CompressedTextureFactory.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\MaterialLibraryMultiRootOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\MaterialMultiRootOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\MultiBitsMultiRootOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\MultiRootOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\OctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\OctreeBuilderStatistics.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\OctreeConverter.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\OctreeLoader.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\PoolBuilderFactory.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\RandomOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\SettingsParser.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\StandardOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\TreeTypeParser.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\AdaptivePointerPoolBuilder.h">
|
||||
<Filter>Core\PoolBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\BasePoolBuilder.h">
|
||||
<Filter>Core\PoolBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\BaseTreePoolBuilder.h">
|
||||
<Filter>Core\PoolBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\OriginalPoolBuilder.h">
|
||||
<Filter>Core\PoolBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\StandardPoolBuilder.h">
|
||||
<Filter>Core\PoolBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\PoolBuilder\VirtualNodePoolBuilder.h">
|
||||
<Filter>Core\PoolBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\UniqueIndexShiftColoredOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\BaseMaterialOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\HierarchicalMaterialOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\BaseStandardOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\ColorAndNormal.h">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\SmallNormal.h">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\UniqueIndexMaterialOctreeBuilder.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\ColorQuantizerFactory.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\ColorAndNormalQuantizerFactory.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\ColorAndNormalQuantizer.h">
|
||||
<Filter>Core\Material\MaterialQuantizer</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\Voxelizer\PVMVoxelizer.h">
|
||||
<Filter>Core\Voxelizers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\Voxelizer\TriangleMeshVoxelizer.h">
|
||||
<Filter>Core\Voxelizers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\Voxelizer\VoxelInfo.h">
|
||||
<Filter>Core\Voxelizers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\inc\pvm\codebase.h">
|
||||
<Filter>Core\PVM</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\inc\pvm\ddsbase.h">
|
||||
<Filter>Core\PVM</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\PathHelper.h">
|
||||
<Filter>Core\Helpers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\ColorAndValueQuantizerFactory.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\ColorAndOpacity.h">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\ColorAndValue.h">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialPair.h">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\ColorAndNormalAndValue.h">
|
||||
<Filter>Core\Material</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\Util\SmallDynamicArray.h">
|
||||
<Filter>Core\Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\Voxelizer\BaseVoxelizer.h">
|
||||
<Filter>Core\Voxelizers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\BaseTree.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\ChildMask.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\EdgeMaterialNode.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\HierarchicalColorsOnlyTree.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\HierarchicalMaterialMultiRoot.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\HierarchicalShiftingColoredTree.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\IAdditionalProperties.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\IBlockTexture.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\IMaterialTexture.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\LeafMaterialMultiRootTree.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\MaterialLibraryMultiRootTree.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\MaterialLibraryTree.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\MaterialLibraryUniqueIndexTree.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\MaterialNode.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\MaterialTree.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\MultiRootTree.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\Node.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\NodeReplacementFinder.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\Tree.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\UniqueIndexShiftTree.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Octree\UniqueIndexTree.h">
|
||||
<Filter>Core\Tree</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\Util\BlockVector.h">
|
||||
<Filter>Core\Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\Util\IndexIterator.h">
|
||||
<Filter>Core\Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\scene\Material\MaterialQuantizer\NormalQuantizer.h">
|
||||
<Filter>Core\Material\MaterialQuantizer</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Research\core\OctreeBuilder\NormalQuantizerFactory.h">
|
||||
<Filter>Core\OctreeBuilder</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Text Include="properties.txt" />
|
||||
<Text Include="shaders\shader_properties.txt">
|
||||
<Filter>Shaders</Filter>
|
||||
</Text>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="..\Research\shaders\DepthPeel.frag">
|
||||
<Filter>Shaders</Filter>
|
||||
</None>
|
||||
<None Include="..\Research\shaders\DepthPeel.vert">
|
||||
<Filter>Shaders</Filter>
|
||||
</None>
|
||||
<None Include="..\Research\shaders\RenderTexture.frag">
|
||||
<Filter>Shaders</Filter>
|
||||
</None>
|
||||
<None Include="..\Research\shaders\RenderTexture.vert">
|
||||
<Filter>Shaders</Filter>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
1
OctreeBuilder/Run_OctreeBuilder_x64_Release.bat
Normal file
1
OctreeBuilder/Run_OctreeBuilder_x64_Release.bat
Normal file
@@ -0,0 +1 @@
|
||||
start "OctreeBuilder" %~dp0\..\x64\Release\OctreeBuilder.exe
|
||||
282
OctreeBuilder/main.cpp
Normal file
282
OctreeBuilder/main.cpp
Normal file
@@ -0,0 +1,282 @@
|
||||
#include <iostream>
|
||||
#include "../Research/core/OctreeBuilder/OctreeBuilder.h"
|
||||
#include "../Research/core/OctreeBuilder/OctreeLoader.h"
|
||||
#include "../Research/core/OctreeBuilder/OctreeConverter.h"
|
||||
#include "../Research/PropertyLoader.h"
|
||||
#include "../Research/scene/Octree/BaseTree.h"
|
||||
|
||||
#include "../Research/core/Util/Stopwatch.h"
|
||||
#include <fstream>
|
||||
|
||||
#ifdef _WIN32
|
||||
#include <windows.h>
|
||||
|
||||
//#ifdef _DEBUG
|
||||
//#include <vld.h>
|
||||
//#endif
|
||||
|
||||
// Make sure NVidia GPU is used on laptops with Nvidia optimus
|
||||
extern "C" {
|
||||
_declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
int main() {
|
||||
// Create the nodepool (OctreeBuilder will use it automatically when available)
|
||||
//NodePoolSingleton::Create();
|
||||
|
||||
PropertyLoader::Create();
|
||||
PropertyLoader* propertyLoader = PropertyLoader::Instance();
|
||||
unsigned startLevel = propertyLoader->GetIntProperty("start_level");
|
||||
unsigned endLevel = propertyLoader->GetIntProperty("end_level");
|
||||
bool useCache = propertyLoader->GetBoolProperty("octreebuilder_usecache");
|
||||
bool tryConvert = propertyLoader->GetBoolProperty("octreebuilder_tryconvert");
|
||||
bool onlyCache = propertyLoader->GetBoolProperty("octreebuilder_onlycache");
|
||||
bool writeStats = propertyLoader->GetBoolProperty("octreebuilder_writestats");
|
||||
|
||||
|
||||
//std::vector<OctreeBuilderStatistics> stats;
|
||||
|
||||
std::string csvFilename = propertyLoader->GetProperty("stats_file");
|
||||
csvFilename.append("_stats.csv");
|
||||
|
||||
std::vector<std::string> types = propertyLoader->GetListProperty("tree_type");
|
||||
std::vector<std::string> poolTypes = propertyLoader->GetListProperty("pool_type");
|
||||
std::vector<std::string> sceneFilenames = propertyLoader->GetListProperty("scene_file");
|
||||
std::vector<std::string> dagFilenames = propertyLoader->GetListProperty("dag_file");
|
||||
|
||||
assert(dagFilenames.size() == sceneFilenames.size());
|
||||
|
||||
std::vector<std::pair<std::string, std::string>> scenes(dagFilenames.size());
|
||||
for (size_t i = 0; i < dagFilenames.size(); i++)
|
||||
scenes[i] = std::make_pair(sceneFilenames[i], dagFilenames[i]);
|
||||
|
||||
|
||||
// std::string csvFilename = propertyLoader->GetProperty("dag_file");
|
||||
// csvFilename.append("_stats.csv");
|
||||
// std::vector<std::string> types = {
|
||||
// //"s",
|
||||
// //"c",
|
||||
// //"m1",
|
||||
// //"m2",
|
||||
// //"m3",
|
||||
// //"m4",
|
||||
// //"m5",
|
||||
// //"m6",
|
||||
// //"m7",
|
||||
// //"m8",
|
||||
// //"mcc"
|
||||
// //"m8b2",
|
||||
// //"m8b4",
|
||||
// //"m7b2",
|
||||
// //"m7b3",
|
||||
// //"c32",
|
||||
// //"c64",
|
||||
// //"c128",
|
||||
// //"c256",
|
||||
// //"c512",
|
||||
// //"c1024",
|
||||
// //"c2048",
|
||||
// //"hc"
|
||||
// //"hcde2.7",
|
||||
// //"hcde5.4",
|
||||
// //"hclab1024",
|
||||
// //"hclab512",
|
||||
// //"u4c",
|
||||
// //"u8c",
|
||||
// //"u16c",
|
||||
// //"u32c",
|
||||
// //"u4cde2.7",
|
||||
// //"u8cde2.7",
|
||||
// //"u16cde2.7",
|
||||
// //"u32cde2.7",
|
||||
// //"u4cde1.3",
|
||||
// //"u8cde1.3",
|
||||
// //"u16cde1.3",
|
||||
// //"u32cde1.3",
|
||||
// //"utcde2.7",
|
||||
// //"utcde1.3".
|
||||
// //"blc",
|
||||
// //"clab4096",
|
||||
// //"hclab4096",
|
||||
// //"upc",
|
||||
// "hc",
|
||||
//// "upclab256",
|
||||
// //"hclab256",
|
||||
//// "upclab1024",
|
||||
// //"hclab1024",
|
||||
//// "upclab4096",
|
||||
// //"hclab4096",
|
||||
// };
|
||||
//
|
||||
// std::vector<std::string> poolTypes = {
|
||||
// "s",
|
||||
// //"o",
|
||||
// //"al",
|
||||
// };
|
||||
//
|
||||
// std::vector<std::pair<std::string, std::string>> scenes =
|
||||
// {
|
||||
//// std::make_pair("../Research/data/arena.ply", "../Research/data/arena"),
|
||||
//// std::make_pair("../Research/data/city.obj", "../Research/data/city"),
|
||||
//// std::make_pair("../Research/data/EpicCitadel/EpicCitadel.obj", "../Research/data/citadel"),
|
||||
//// std::make_pair("../Research/data/SanMiguel/san-miguel.obj", "../Research/data/sanmiguel"),
|
||||
// std::make_pair("../Research/data/statue.ply", "../Research/data/statue"),
|
||||
// //std::make_pair("../Research/data/Sponza/sponza.obj", "../Research/data/sponza"),
|
||||
// };
|
||||
|
||||
// std::vector<unsigned8> maxDepthPerScene =
|
||||
// {
|
||||
// 17, 17, 17, 17, 17, 17
|
||||
// //17, 15,/* 14, 12,*/ 15
|
||||
// };
|
||||
|
||||
std::ofstream output;
|
||||
output.open(csvFilename);
|
||||
output << "scene,type,pooltype,levels,buildTime,octreenodes,dagNodes,pointerCount,compression,gpuMemory,gpuMemoryMB,mainTreeGpuMemory,mainTreeGpuMemoryMB,additionalGpuMemory,additionalGpuMemoryMB,";
|
||||
for (unsigned lvl = 0; lvl <= endLevel; lvl++)
|
||||
output << "octreeNodesLevel" << lvl << ",";
|
||||
for (unsigned lvl = 0; lvl <= endLevel; lvl++)
|
||||
{
|
||||
output << "dagNodesLevel" << lvl;
|
||||
if (lvl < endLevel) output << ",";
|
||||
else output << "\n";
|
||||
}
|
||||
|
||||
bool builderCreated = false;
|
||||
struct BuildOption
|
||||
{
|
||||
std::string type;
|
||||
unsigned8 level;
|
||||
std::string sceneFile;
|
||||
std::string dagFile;
|
||||
std::string sceneName;
|
||||
};
|
||||
std::vector<BuildOption> failed;
|
||||
|
||||
for (unsigned8 level = startLevel; level <= endLevel; level++)
|
||||
{
|
||||
for (auto type : types)
|
||||
{
|
||||
for (size_t sceneId = 0; sceneId < scenes.size(); sceneId++)
|
||||
{
|
||||
for (size_t count = 0; count < 1; count++) {
|
||||
auto scene = scenes[sceneId];
|
||||
std::string sceneName = scene.second;
|
||||
const size_t last_slash_idx = sceneName.find_last_of("\\/");
|
||||
if (std::string::npos != last_slash_idx) {
|
||||
sceneName.erase(0, last_slash_idx + 1);
|
||||
}
|
||||
printf("Building scene %s, type %s up to %u levels\n", sceneName.c_str(), type.c_str(), level);
|
||||
|
||||
OctreeBuilderStatistics stat(level);
|
||||
bool cacheVerified = false;
|
||||
bool justBuild = false;
|
||||
if (!onlyCache)
|
||||
{
|
||||
if (useCache)
|
||||
cacheVerified = OctreeLoader::VerifyCache(type, level, scene.second);
|
||||
if (!cacheVerified && useCache && tryConvert)
|
||||
cacheVerified = OctreeConverter::ConvertTo(type, level, scene.second, true);
|
||||
if (!useCache || !cacheVerified) {
|
||||
if (!builderCreated) {
|
||||
OctreeBuilder::Create();
|
||||
builderCreated = true;
|
||||
}
|
||||
OctreeBuilder::SetTreeType(type);
|
||||
stat = OctreeBuilder::BuildOctree(level, scene.first, scene.second);
|
||||
justBuild = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Verify the tree is build correctly (and saved)
|
||||
if (!cacheVerified) cacheVerified = OctreeLoader::VerifyCache(type, level, scene.second);
|
||||
|
||||
// If the file is valid and we're instructed to build pools, build the pool and write stats
|
||||
if (cacheVerified) {
|
||||
if (writeStats)
|
||||
{
|
||||
//{
|
||||
// unsigned poolSize, materialTextureSize, materialNodePoolTextureSize, blockPointerPoolSize, blockPoolSize;
|
||||
// unsigned8 blockPointerPoolChannelsPerPixel, blockPoolChannelsPerPixel;
|
||||
// std::vector<unsigned32> blockPointerPool;
|
||||
// std::vector<unsigned8> nodePool, materialNodePool;
|
||||
// std::vector<unsigned char> materialTexture, blockPool;
|
||||
// std::map<std::string, std::string> additionalProperties;
|
||||
// OctreeLoader::GetPool(type, level, scene.second, false, nodePool, poolSize, materialTexture, materialTextureSize, materialNodePool, materialNodePoolTextureSize, blockPointerPool, blockPointerPoolSize, blockPointerPoolChannelsPerPixel, blockPool, blockPoolSize, blockPoolChannelsPerPixel, additionalProperties, true);
|
||||
//}
|
||||
|
||||
BaseTree *tree = OctreeLoader::ReadCache(type, level, scene.second, false);
|
||||
size_t pointerCount = tree->GetPointerCount();
|
||||
for (std::string poolType : poolTypes) {
|
||||
double mbDivider = 1. / ((double)1024 * 1024);
|
||||
size_t gpuMem = OctreeLoader::GetGPUMemoryRequirements(type, poolType, tree);
|
||||
double gpuMemMB = (double)(gpuMem) * mbDivider;
|
||||
size_t mainTreeGpuMem = OctreeLoader::GetMainTreeGPUMemoryRequirements(type, poolType, tree);
|
||||
double mainTreeGpuMemMB = ((double)mainTreeGpuMem) * mbDivider;
|
||||
size_t additionalGpuMem = gpuMem - mainTreeGpuMem;
|
||||
double additionalGpuMemMB = ((double)additionalGpuMem) * mbDivider;
|
||||
if (useCache && !justBuild) {
|
||||
stat.type = type;
|
||||
stat.octreeNodesPerLevel = tree->GetOctreeNodesPerLevel();
|
||||
stat.dagNodesPerLevel = tree->GetNodesPerLevel();
|
||||
}
|
||||
|
||||
// Write the stats to a CSV file
|
||||
output << sceneName << "," << stat.type << "," << poolType << "," << (size_t)level <<
|
||||
"," << stat.totalTime << "," << stat.GetOctreeNodeCount() <<
|
||||
"," << stat.GetDAGNodeCount() << "," << pointerCount << "," << stat.GetCompression() << "," << gpuMem << "," <<
|
||||
gpuMemMB << "," << mainTreeGpuMem << "," << mainTreeGpuMemMB << "," << additionalGpuMem << "," << additionalGpuMemMB << ",";
|
||||
|
||||
for (unsigned lvl = 0; lvl <= endLevel; lvl++) {
|
||||
if (lvl <= level) output << stat.octreeNodesPerLevel[lvl];
|
||||
else output << "0";
|
||||
output << ",";
|
||||
}
|
||||
for (unsigned lvl = 0; lvl <= endLevel; lvl++) {
|
||||
if (lvl < level) output << stat.dagNodesPerLevel[lvl];
|
||||
else output << "0";
|
||||
|
||||
if (lvl < endLevel) output << ",";
|
||||
else output << "\n";
|
||||
}
|
||||
}
|
||||
|
||||
delete tree;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("Failed...\n");
|
||||
BuildOption f;
|
||||
f.type = type;
|
||||
f.level = level;
|
||||
f.sceneFile = scene.first;
|
||||
f.dagFile = scene.second;
|
||||
f.sceneName = sceneName;
|
||||
failed.push_back(f);
|
||||
}
|
||||
|
||||
output.flush();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
output.close();
|
||||
if (!useCache)
|
||||
OctreeBuilder::Destroy();
|
||||
|
||||
if (!failed.empty())
|
||||
{
|
||||
printf("Construction failed for the following options:\n");
|
||||
for (BuildOption f : failed)
|
||||
printf(" - %s, type %s, %u levels\n", f.sceneName.c_str(), f.type.c_str(), f.level);
|
||||
}
|
||||
//NodePoolSingleton::Destroy();
|
||||
|
||||
#ifdef _WIN32
|
||||
system("pause");
|
||||
#endif
|
||||
return 0;
|
||||
}
|
||||
92
OctreeBuilder/properties.txt
Normal file
92
OctreeBuilder/properties.txt
Normal file
@@ -0,0 +1,92 @@
|
||||
anti_aliasing 0
|
||||
opengl_version_major 3
|
||||
opengl_version_minor 3
|
||||
octreebuilder_debug_width 1024
|
||||
octreebuilder_debug_height 1024
|
||||
octreebuilder_manual 0
|
||||
octreebuilder_renderscene 0
|
||||
octreebuilder_verbose 1
|
||||
octreebuilder_interpolate_colors 1
|
||||
octreebuilder_usecache 1
|
||||
octreebuilder_forcerebuild 0
|
||||
octreebuilder_tryconvert 0
|
||||
octreebuilder_onlycache 0
|
||||
octreebuilder_writestats 1
|
||||
octreebuilder_max_single_pass_layers 12
|
||||
octreebuilder_missing_material ../Research/data/SanMiguel/Maps/cut59Lb.png
|
||||
octreebuilder_poolsize 20000000
|
||||
window_name OctreeBuilder
|
||||
verbose 1
|
||||
start_level 12
|
||||
end_level 12
|
||||
|
||||
stats_file ../Research/data/no_offset_compression
|
||||
|
||||
#tree_type0 blclab256
|
||||
#tree_type1 blclab1024
|
||||
#tree_type0 blclab4096
|
||||
#tree_type1 blc
|
||||
#tree_type0 s
|
||||
#tree_type1 hc
|
||||
#tree_type2 upc
|
||||
#tree_type3 hclab256
|
||||
#tree_type4 hclab1024
|
||||
#tree_type5 hclab4096
|
||||
#tree_type6 upclab256
|
||||
#tree_type7 upclab1024
|
||||
#tree_type8 upclab4096
|
||||
#tree_type0 utclab256
|
||||
#tree_type1 utclab1024
|
||||
#tree_type2 utclab4096
|
||||
#tree_type3 utc
|
||||
#tree_type0 u1lodpclab4096
|
||||
#tree_type0 upcnrlab4096
|
||||
#tree_type0 upn
|
||||
#tree_type1 hn
|
||||
#tree_type0 upc
|
||||
#tree_type1 upclab16384
|
||||
#tree_type0 s
|
||||
#tree_type0 hclab4096
|
||||
#tree_type1 hc
|
||||
|
||||
#tree_type0 hclab4096
|
||||
#tree_type1 upclab4096
|
||||
#tree_type2 blclab4096
|
||||
#tree_type3 utclab4096
|
||||
|
||||
#tree_type0 umclab4096
|
||||
#tree_type0 ut8clab4096
|
||||
|
||||
#tree_type0 upclab16384
|
||||
#tree_type1 hclab16384
|
||||
|
||||
tree_type0 upclab4096
|
||||
|
||||
pool_type0 s
|
||||
#pool_type1 al2
|
||||
#pool_type2 v
|
||||
#pool_type3 o
|
||||
|
||||
scene_file0 ../Research/data/EpicCitadel/EpicCitadel.obj
|
||||
dag_file0 F:/Master Thesis/citadel
|
||||
#scene_file1 ../Research/data/city.obj
|
||||
#dag_file1 F:/Master Thesis/city
|
||||
#scene_file2 ../Research/data/SanMiguel/san-miguel.obj
|
||||
#dag_file2 F:/Master Thesis/sanmiguel
|
||||
#scene_file3 ../Research/data/arena.ply
|
||||
#dag_file3 F:/Master Thesis/arena
|
||||
|
||||
#scene_file0 ../Research/data/arena.ply
|
||||
#dag_file0 ../Research/data/arena
|
||||
#scene_file0 ../Research/data/EpicCitadel/EpicCitadel.obj
|
||||
#dag_file0 E:/Master Thesis/citadel
|
||||
#scene_file0 ../Research/data/statue.ply
|
||||
#dag_file0 ../Research/data/statue
|
||||
#scene_file0 ../Research/data/SanMiguel/san-miguel.obj
|
||||
#dag_file0 F:/Master Thesis/sanmiguel
|
||||
#scene_file0 ../Research/data/city.obj
|
||||
#dag_file0 ../Research/data/city
|
||||
#scene_file0 ../Research/data/city_night.obj
|
||||
#dag_file0 ../Research/data/city-night
|
||||
#scene_file1 ../Research/data/statuette.ply
|
||||
#dag_file1 ../Research/data/16N/statuette
|
||||
13
OctreeBuilder/shaders/shader_properties.txt
Normal file
13
OctreeBuilder/shaders/shader_properties.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
shader_vertexPosition 0
|
||||
shader_vertexUV 1
|
||||
shader_vertexNormal 2
|
||||
shader_vertexColor 3
|
||||
|
||||
shader_MVP 0
|
||||
shader_width 1
|
||||
shader_height 2
|
||||
shader_angle 3
|
||||
shader_aspect 4
|
||||
shader_cameraPosition 6
|
||||
|
||||
shader_max_level 15
|
||||
Reference in New Issue
Block a user