Единство процедурной генерации сетки - PullRequest
0 голосов
/ 22 июня 2019

Вот код для генерации треугольников, вершины загружаются из файла напрямую:

        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;
            }
        }

Вершины загружаются из файла.

И вот результат:

tri 0 2 1

tri 1 2 3

tri 2 4 3

tri 3 4 5

tri 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)

Может кто угодноскажите мне, почему он ничего не рендерит.

1 Ответ

0 голосов
/ 16 июля 2019

Вам необходимо добавить средство рендеринга сетки в игровой объект и настроить в нем вершины и треугольники.

Проверьте эту ссылку , чтобы увидеть, как можно генерировать сетку по коду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...