Войти
ДельфинарийФорум

NVMeshMender (2 стр)

Страницы: 1 2 3 Следующая »
#15
17:06, 8 июня 2006

так а что там выкладывать?


#16
21:03, 8 июня 2006

ладно, вот - http://www.gamedev.ru/download/?id=3681

#17
22:24, 8 июня 2006

ну я думал ты выложишь что-нибудь наглядное.
Ты кстати въехал куда прикручиваются группы сглаживания?

#18
23:14, 8 июня 2006

не, не въехал.

Да вот и нормали не расчитывает, не важно какой cаlc_normals, нормали становятся - 0,0,0

правка. Нет, вру. 0,0,0  это если calc_normals = false, а если true то считает что-то непонятное

#19
11:01, 9 июня 2006

>Ты кстати въехал куда прикручиваются группы сглаживания?
ммда, это стало большой проблемой. Вот, я пихаю ему уже просчитаные нормали. Т.е. они сглажены. А NVMeshMender выдает без сглаживания. Причем, нормали он не изменяет... Настройки - не играют практически никакого значения...

#20
11:21, 9 июня 2006

  ++curVertex;
  for(DWORD i = 0; i < numVerts; ++i)
  {
    curVertex->pos.x = theVerts.pos.x;
    curVertex->pos.y = theVerts
.pos.y;
    curVertex->pos.z = theVerts
.pos.z;
  }
   
  --curIndex;
  for(int ind = numIndices-1 ; ind>= 0; --ind)
  {
    *curIndex = theIndices[ind];
    --curIndex;
  };

А разве это нужно делать?? Там же написано, что возможно изменение данных внутри Mend. Т.е. theVerts могут быть не равны curVertex, то же относится и к curIndex - theIndices

#21
11:31, 9 июня 2006

Эта часть кода закоментированна:)
Я просто проверял что листы в длл заполняются правильно.

#22
12:24, 9 июня 2006

Что же делать с группами сглаживания? :`(

#23
13:10, 9 июня 2006

Вроде как слаживание появилось, но это если расчитывать нормали в mend. Но вместе с слаживанием появились и черные треугольники... думаем дальше

#24
13:22, 9 июня 2006

Что значит нормали не сглаженные?

Вобще раз есть группы сглаживания, то на одну вершину должно приходится несколько нормалей.
То бишь либо уже на вход нужно подавать разрывную сетку, то ли он сам умеет пересчитывать и увеличивать количество вершин... ну соответсвенно пересчитывать индексы

Если второй вариант, то ситуация меняется в корне.

#25
14:28, 9 июня 2006

тут можно и то и то.

я ему давал свои, сглаженные нормали. Без бампа - все ок.
пробовал и расчитывание нормалей ему передать, тогда видно, что нормали стали сглаженными, но появляются черные треугольники.

>Если второй вариант, то ситуация меняется в корне.
почему?

#26
17:59, 9 июня 2006

потому что могут изменяются индексы и размер вектора вершин.
Вот http://www.gamedev.ru/download/?id=3686
Переделал с учетом этого.

#27
18:51, 9 июня 2006

а, ну ясно, но черные треугольники не исчезли... :(

#28
18:54, 9 июня 2006

хм, а на другой модели исчезли.. %)

#29
14:00, 10 июня 2006

что будем делать?...

Страницы: 1 2 3 Следующая »
ДельфинарийФорум

Тема в архиве.