Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 05.04.2009, 22:06   #16
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Отсечение меша плоскостью

не надо плоскость
засунь туда эммитер с кровищей и все дела ))
__________________
(Offline)
 
Ответить с цитированием
Старый 06.04.2009, 06:33   #17
rr333
Нуждающийся
 
Регистрация: 07.02.2009
Сообщений: 92
Написано 16 полезных сообщений
(для 38 пользователей)
Ответ: Отсечение меша плоскостью

Вот у меня возник вопрос: как получить индекс треугольника, который только что создал? Или треугольники идут в том порядке, в котором я их создал?
(Offline)
 
Ответить с цитированием
Старый 06.04.2009, 14:07   #18
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Отсечение меша плоскостью

tri = AddTriangle (surf,v0,v2,v1)
tri - возвращает индекс
(Offline)
 
Ответить с цитированием
Старый 07.04.2009, 21:01   #19
Артем Валерьевич
Бывалый
 
Аватар для Артем Валерьевич
 
Регистрация: 25.12.2007
Адрес: г. Краснодар
Сообщений: 894
Написано 421 полезных сообщений
(для 1,079 пользователей)
Ответ: Отсечение меша плоскостью

http://nirvana.sk/storm/herni_denik/...f_darkness.jpg
Я опять про расчлененку, Блейд оф даркнесс например
(Offline)
 
Ответить с цитированием
Старый 08.04.2009, 05:55   #20
rr333
Нуждающийся
 
Регистрация: 07.02.2009
Сообщений: 92
Написано 16 полезных сообщений
(для 38 пользователей)
Ответ: Отсечение меша плоскостью

А разве там можно рубить в любом месте? Обычно получается только голову, руку, ногу.
(Offline)
 
Ответить с цитированием
Старый 09.04.2009, 19:43   #21
rr333
Нуждающийся
 
Регистрация: 07.02.2009
Сообщений: 92
Написано 16 полезных сообщений
(для 38 пользователей)
Ответ: Отсечение меша плоскостью

Кстати, чтобы накрыть объект плоскостью надо скопировать newmesh в функции , перевернуть треугольники и назначить цвет (это сделать надо до текстурирования). Есть еще один способ, но он подойдет только для выпуклых моделей. И я забыл обновить нормали перед renderworld. А как определить на сколько частей поделило? Может как-то можно это сделать прямо в physX?
(Offline)
 
Ответить с цитированием
Старый 11.04.2009, 12:13   #22
rr333
Нуждающийся
 
Регистрация: 07.02.2009
Сообщений: 92
Написано 16 полезных сообщений
(для 38 пользователей)
Ответ: Отсечение меша плоскостью

Помогите реализовать код!!!
Хочу, сделать чтобы при отсечении меша на более чем 2 части, они все становились отдельными мешами. До цикла создаю двухмерный массив, где хранятся все связи треугольников(поэтому долго идет черный экран при высокополигональной модели - mesh2.3ds), и создаю двухмерный массив grup, в котором будут группы треугольников разных частей и обычный массив для обработки. Потом в функции заполняю список треугольников нового меша( есть индекс- треугольник существует, 0-треугольника нет).
Итак, я хочу сделать вот что:
Если есть треугольник, то создаем новую группу в массив grup, добавляю его в группу. Потом
все треугольники, с которыми связан данный треугольник добавляю в массив для обработки. Дальше выполняю то же самое для каждого треугольника, из массива добавляя в ту же группу. Естесственно надо проверять существует ли треугольник, и удалять обработанные данные из обрабатываемого массива. Когда в обрабатываемом массиве не будет ничего, создаем новую группу и обрабатываем необработанные треугольники. И так далее, пока не кончатся треугольники.
З.Ы. Надеюсь я все правильно и понятно объяснил. И качать там же в конце.
http://blitz.pp.ru/forum/showthread....&threadid=4432
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Доступ к частям Меша ІГРОГРАЙКО FAQ 4 21.12.2010 18:55
Как отсечь лишнее с картинки??? Jlemyp 2D-программирование 9 23.05.2010 18:52
Разрез 3D модели плоскостью? SBJoker Алгоритмика 8 04.03.2009 17:06
Irrlicht -> Загрузка *.Х меша DarkKnight C++ 4 17.06.2007 22:15
Как узнать размер меша? untonee 3D-программирование 37 29.05.2007 01:42


Часовой пояс GMT +4, время: 20:54.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com