![]() |
Ответ: Отсечение меша плоскостью
не надо плоскость
засунь туда эммитер с кровищей и все дела :))) |
Ответ: Отсечение меша плоскостью
Вот у меня возник вопрос: как получить индекс треугольника, который только что создал? Или треугольники идут в том порядке, в котором я их создал?
|
Ответ: Отсечение меша плоскостью
tri = AddTriangle (surf,v0,v2,v1)
tri - возвращает индекс |
Ответ: Отсечение меша плоскостью
http://nirvana.sk/storm/herni_denik/...f_darkness.jpg
Я опять про расчлененку, Блейд оф даркнесс например |
Ответ: Отсечение меша плоскостью
А разве там можно рубить в любом месте? Обычно получается только голову, руку, ногу.
|
Ответ: Отсечение меша плоскостью
Кстати, чтобы накрыть объект плоскостью надо скопировать newmesh в функции , перевернуть треугольники и назначить цвет (это сделать надо до текстурирования). Есть еще один способ, но он подойдет только для выпуклых моделей. И я забыл обновить нормали перед renderworld. А как определить на сколько частей поделило? Может как-то можно это сделать прямо в physX?
|
Ответ: Отсечение меша плоскостью
Помогите реализовать код!!!
Хочу, сделать чтобы при отсечении меша на более чем 2 части, они все становились отдельными мешами. До цикла создаю двухмерный массив, где хранятся все связи треугольников(поэтому долго идет черный экран при высокополигональной модели - mesh2.3ds), и создаю двухмерный массив grup, в котором будут группы треугольников разных частей и обычный массив для обработки. Потом в функции заполняю список треугольников нового меша( есть индекс- треугольник существует, 0-треугольника нет). Итак, я хочу сделать вот что: Если есть треугольник, то создаем новую группу в массив grup, добавляю его в группу. Потом все треугольники, с которыми связан данный треугольник добавляю в массив для обработки. Дальше выполняю то же самое для каждого треугольника, из массива добавляя в ту же группу. Естесственно надо проверять существует ли треугольник, и удалять обработанные данные из обрабатываемого массива. Когда в обрабатываемом массиве не будет ничего, создаем новую группу и обрабатываем необработанные треугольники. И так далее, пока не кончатся треугольники. З.Ы. Надеюсь я все правильно и понятно объяснил. И качать там же в конце. http://blitz.pp.ru/forum/showthread....&threadid=4432 |
Часовой пояс GMT +4, время: 04:38. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot