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

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

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

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

Ответ
 
Опции темы
Старый 10.12.2011, 17:53   #1
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
PhysX джоинты

Значит такая проблема. Есть два боди. Один боди заморожен по всем осям вращения, второй боди свободно вращается во все стороны. Нужно зафиксировать второй боди в точке первого боди джоинтом, дав ему свободу вращения.
Мой подход : Применяю pxJointCreateDistance, связывая их. Но проблема в том, что там стоит пружина, которая непрочно фиксирует позицию двух боди относительно друг друга. Есть команды pxJointDistanceSetPoint и pxJointDistanceSetSpring. Выставляю им следующие значения :
pxJointDistanceSetPoint(joint, 0, 0)
pxJointDistanceSetSpring(joint, -1, 0.0000001)
Более менее дает стабильность, но все равно боди можно подвинуть относительно второго боди.
Нужно что-то подобное pxJointCreateFixed, но чтобы давал свободу вращения выбранным боди.
В общем смысле нужно сделать что-то вроде компаунда, но при этом позволяя манипулировать боди .
(Offline)
 
Ответить с цитированием
Старый 10.12.2011, 17:59   #2
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: PhysX джоинты

Кинетика тебе не подойдёт?
(Offline)
 
Ответить с цитированием
Старый 11.12.2011, 07:50   #3
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: PhysX джоинты

нет, иначе бы обошелся компаундом) Нужно именно неразрывная связь между первым и вторым боди, при этом чтобы они нормально взаимодействовали с окружающим миром)
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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