[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум Panda3D - по русски » Panda3D » Для начинающих » подписи к вершинам объекта (возможные способы реализации)
подписи к вершинам объекта
soosДата: Четверг, 14.07.2011, 13:23 | Сообщение # 1
Майор
Группа: Пользователи
Сообщений: 82
Награды: 1
Репутация: 0
Статус: Offline
Как можно реализовать подписи к вершинам объекта? Чтобы можно было, вращая объект, видеть какие то характеристики объекта, например, номера вершин или их координаты.
 
ninthДата: Четверг, 14.07.2011, 14:33 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 1554
Награды: 5
Репутация: 46
Статус: Offline
А что конкретно вызывает сложности?
Общий механизм: извлечь координаты вершин -> перемножить координату нужной вершины на матрицу мировой трансформации объекта -> перемножить на матрицу преобразования в плоскость экрана -> вывести надпись в полученной точке

Более простой вариант - навесить в позиции нужных вершин пустышки, а к ним крепить надпись с биллбордом.
 
serg-kkzДата: Четверг, 14.07.2011, 15:03 | Сообщение # 3
Генерал-лейтенант
Группа: Модераторы
Сообщений: 679
Награды: 3
Репутация: 16
Статус: Offline
Вот здесь есть пример получения вершин.

http://panda3d.org.ru/forum/5-52-1


ООП  -  
 
serg-kkzДата: Пятница, 15.07.2011, 00:29 | Сообщение # 4
Генерал-лейтенант
Группа: Модераторы
Сообщений: 679
Награды: 3
Репутация: 16
Статус: Offline
Вот мои наработки, по этому вопросу.



Код пока дорабатываю, нужна альтернатива точкам - в данный используется геометрия.
Прикрепления: 5683110.jpg(79Kb)


ООП  -  
 
serg-kkzДата: Пятница, 15.07.2011, 16:17 | Сообщение # 5
Генерал-лейтенант
Группа: Модераторы
Сообщений: 679
Награды: 3
Репутация: 16
Статус: Offline
Наступил на грабли, и стою. Дело в том что при такой задаче, как то надо решить проблему с выводом текста на несколько точек которые имеют одни и те же координаты, например куб 24, на каждую точку приходиться по 6 надписи... похоже на тупик.

ООП  -  

Сообщение отредактировал serg-kkz - Пятница, 15.07.2011, 16:20
 
ninthДата: Пятница, 15.07.2011, 16:20 | Сообщение # 6
Admin
Группа: Администраторы
Сообщений: 1554
Награды: 5
Репутация: 46
Статус: Offline
А просто сгруппировать их по координатам и представить как одну?
 
serg-kkzДата: Пятница, 15.07.2011, 16:24 | Сообщение # 7
Генерал-лейтенант
Группа: Модераторы
Сообщений: 679
Награды: 3
Репутация: 16
Статус: Offline
Угу, а номера записать через запятую в надписи... похоже на выход.

ООП  -  

Сообщение отредактировал serg-kkz - Пятница, 15.07.2011, 16:24
 
Форум Panda3D - по русски » Panda3D » Для начинающих » подписи к вершинам объекта (возможные способы реализации)
Страница 1 из 11
Поиск: