Загрузка вершин с помощью цикла for - PullRequest
0 голосов
/ 27 июня 2011

Я создал алгоритм, который отображает карту высот в массиве [x] [y], в которой хранится z-значение. Теперь я хочу загрузить их в вершины с помощью цикла for. Как бы я это сделал?

Я хочу сделать это с DirectX, кстати.

Ответы [ 2 ]

0 голосов
/ 30 июня 2011

Взгляните на любой пример рендеринга ландшафта, например Учебник рендеринга ландшафта или Генерация рельефа с картой высот .

0 голосов
/ 30 июня 2011

Fristly, создайте буфер вершин (n * m)Во-вторых, заблокируйте буферВ-третьих, скопируйте значения в буфер с помощью

for(int x=0;x<n;x++)
 for(int y=0;y<m;y++)
  vertex[x*m+y]=vector3(xvalue,yvalue,array[x][y]);

Наконец, разблокируйте буфер.

Это то, что вы хотите знать?

...