gpt4 book ai didi

c# - Unity 程序网格生成

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:36:38 24 4
gpt4 key购买 nike

这里是生成三角形的代码,顶点直接从文件中加载:

        int n = 10;
Vector3[] vertices = new Vector3[n * 2];
int vC = 0;

int[] tri = new int[6 * (n - 1)];

int tC = 0;


for(int i=0;i<2*(n-1);i++)
{
if(i%2==0)
{
tri[tC++] = i;
tri[tC++] = i + 2;
tri[tC++] = i + 1;

}
else
{
tri[tC++] = i;
tri[tC++] = i + 1;
tri[tC++] = i + 2;
}
}

顶点是从文件中加载的。

结果如下:

三 0 2 1

三 1 2 3

三 2 4 3

三 3 4 5

三 4 6 5

三 5 6 7

三 6 8 7

三 7 8 9

三 8 10 9

三 9 10 11

三 10 12 11

三 11 12 13

三 12 14 13

三 13 14 15

三 14 16 15

三 15 16 17

三 16 18 17

三 17 18 19

顶点 (1707.8, 0.0, 1707.8)

顶点 (1708.0, 0.0, 1708.0)

顶点 (1708.1, 0.0, 1708.1)

顶点 (1707.8, 0.0, 1707.8)

顶点 (1707.8, 0.0, 1707.8)

顶点 (1708.1, 0.0, 1708.1)

顶点 (1708.2, 0.0, 1708.2)

顶点 (1707.8, 0.0, 1707.8)

顶点 (1708.1, 0.0, 1708.1)

顶点 (1708.0, 0.0, 1708.0)

顶点 (1708.1, 0.0, 1708.1)

顶点 (1708.2, 0.0, 1708.2)

顶点 (1708.2, 0.0, 1708.2)

顶点 (1708.2, 0.0, 1708.2)

顶点 (1708.0, 0.0, 1708.0)

顶点 (1708.6, 0.0, 1708.6)

顶点 (1708.5, 0.0, 1708.5)

顶点 (1708.2, 0.0, 1708.2)

顶点 (1708.5, 0.0, 1708.5)

顶点 (1708.4, 0.0, 1708.4)

谁能告诉我为什么它不渲染任何东西。

最佳答案

您需要将网格渲染器添加到游戏对象中,并在其中设置顶点和三角形。

检查这个link了解如何通过代码生成网格。

关于c# - Unity 程序网格生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56717469/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com