[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Как использовать нарисованную стену в качестве препятствия?
SergNefДата: Среда, 08.04.2015, 16:14 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 6
Награды: 0
Репутация: 0
Статус: Offline
Всем привет!

Хочу использовать нарисованную в самой Панде линию(стену), не загружая заранее из какой-то готовой модели, в качестве препятствия для моделирования обхождения препятствий

На официальном форуме рекомендуют использовать класс LineSegs для рисования линий. Все работает, толщину линии можно задавать с помощью метода setThickness(float thick).

Но когда я пытаюсь использовать эту линию(стену) как препятствие (передаю функции addObstacle(NodePath  obstacle) в качестве аргумента эту стену, которую помещаю в этот NodePath) , то программа не запускается:


Цитата
AssertionError: !is_empty() at line1339 of panda/src/pgraph/nodePath.cxx

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


Сообщение отредактировал SergNef - Среда, 08.04.2015, 16:15
 
ninthДата: Четверг, 09.04.2015, 14:30 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 1582
Награды: 5
Репутация: 46
Статус: Offline
Скорее всего использовать линию не получится, я сам не использовал AI, но подозреваю, что он требует полноценный меш, а линия таковым не является. Если не хочешь загружать геометрию, то её в принципе можно создавать на лету.
 
SergNefДата: Четверг, 09.04.2015, 17:24 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 6
Награды: 0
Репутация: 0
Статус: Offline

Цитата
Если не хочешь загружать геометрию, то её в принципе можно создавать на лету.
Каким образом?
 
ninthДата: Пятница, 10.04.2015, 08:33 | Сообщение # 4
Admin
Группа: Администраторы
Сообщений: 1582
Награды: 5
Репутация: 46
Статус: Offline
Здесь есть пример генерации http://panda3d.org.ru/forum/5-192-1
И здесь http://panda3d.org.ru/forum/5-267-1
 
gurovilya9Дата: Пятница, 03.07.2020, 16:31 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 13
Награды: 0
Репутация: 4
Статус: Offline
Спасибо
 
  • Страница 1 из 1
  • 1
Поиск: