You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1010 B
HLSL
42 lines
1010 B
HLSL
/******************************************************************************/
|
|
/*
|
|
Project - MudBun
|
|
Publisher - Long Bunny Labs
|
|
http://LongBunnyLabs.com
|
|
Author - Ming-Lun "Allen" Chou
|
|
http://AllenChou.net
|
|
*/
|
|
/******************************************************************************/
|
|
|
|
#ifndef MUDBUN_MARCHING_CUBES_DEFS
|
|
#define MUDBUN_MARCHING_CUBES_DEFS
|
|
|
|
#define kMarchingCubesTrisPerVoxel (5)
|
|
|
|
StructuredBuffer<int> triTable;
|
|
StructuredBuffer<int> vertTable;
|
|
StructuredBuffer<int> triTable2d;
|
|
|
|
static const float3 vertPosLs[8] =
|
|
{
|
|
float3(-0.5f, -0.5f, -0.5f),
|
|
float3(0.5f, -0.5f, -0.5f),
|
|
float3(0.5f, -0.5f, 0.5f),
|
|
float3(-0.5f, -0.5f, 0.5f),
|
|
float3(-0.5f, 0.5f, -0.5f),
|
|
float3(0.5f, 0.5f, -0.5f),
|
|
float3(0.5f, 0.5f, 0.5f),
|
|
float3(-0.5f, 0.5f, 0.5f),
|
|
};
|
|
|
|
static const float3 vertPosLs2d[4] =
|
|
{
|
|
float3(-0.5f, -0.5f, 0.0f),
|
|
float3(0.5f, -0.5f, 0.0f),
|
|
float3(0.5f, 0.5f, 0.0f),
|
|
float3(-0.5f, 0.5f, 0.0f),
|
|
};
|
|
|
|
#endif
|
|
|