#ifndef VOXEL_CONSTANTS_H #define VOXEL_CONSTANTS_H #include namespace VoxelConstants { static const float MINIMUM_LOD_SPLIT_SCALE = 2.f; static const float MAXIMUM_LOD_SPLIT_SCALE = 5.f; static const unsigned int MAX_LOD = 32; static const unsigned int MAX_VOLUME_EXTENT = 0x1fffffff; static const unsigned int MAX_VOLUME_SIZE = 2 * MAX_VOLUME_EXTENT; // 1,073,741,822 voxels static const unsigned int MAIN_THREAD_MESHING_BUDGET_MS = 8; static const float INV_0x7f = 1.f / 0x7f; static const float INV_0x7fff = 1.f / 0x7fff; static const float INV_TAU = 1.f / Math_TAU; } // namespace VoxelConstants #endif // VOXEL_CONSTANTS_H