小编Sta*_*tey的帖子

Marching Cubes在网格中生成孔

我正在Unity中使用Marching Cubes实现.我的代码基于Paul Bourke的代码实际上有很多修改,但无论如何我正在检查一个位置的块是否为空,如果它不是调试纹理将放在它上面.

这是问题的图像

这是我的MC脚本

    public class MarchingCubes
{
private World world;
private Chunk chunk;
private List<Vector3> vertices = new List<Vector3> ();
private List<Vector3> normals = new List<Vector3> ();
private Vector3[] ns;
private List<int> triangles = new List<int> ();
private List<Vector2> uvs = new List<Vector2> ();
private Vector3[] positions = new Vector3[8];
private float[] corners = new float[8];
private Vector3i size = new Vector3i (16, 128, 16);

Vector3[] vertlist = new Vector3[12];

private float isolevel = 1f;

private float …
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine marching-cubes

10
推荐指数
0
解决办法
742
查看次数

标签 统计

c# ×1

marching-cubes ×1

unity-game-engine ×1