godot_voxel/voxel_constants.h

19 lines
580 B
C
Raw Normal View History

#ifndef VOXEL_CONSTANTS_H
#define VOXEL_CONSTANTS_H
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;
2020-12-25 17:06:40 +00:00
static const float INV_0x7f = 1.f / 0x7f;
static const float INV_0x7fff = 1.f / 0x7fff;
} // namespace VoxelConstants
#endif // VOXEL_CONSTANTS_H