Czy istnieje sposób, aby ustawić Broadphase Filtr oddzwanianie fizyki Bullet następujące:Bullet Physics Broadphase Filtr oddzwanianie filtrować poszczególne kształty wewnątrz ciała złożonego
złożone dynamiczne organy zbudowane z dwóch kształtach, powiedzmy cylinder i pudełko , gdzie cylindry mogą zderzać się tylko z cylindrami wewnątrz innych dynamicznych ciał, a skrzynie mogą zderzać się tylko z trzecim rodzajem ciała, który jest statyczną kulą. Nie są dozwolone żadne inne kolizje: cylindry z kulami NIE mogą kolidować; Pudełka z pudełka nie może kolidować albo
Poniższy rysunek pokazuje, co mam opisane powyżej
wiesz, czy mogę odzyskać wskaźnik userData w kształcie wewnątrz ciała złożonego, jak ten: btCollisionObject * collisionObject = (btCollisionObject *) proxy0-> m_clientObject; customData * userData = (customData *) collisionObject-> getUserPointer(); – rraallvv
'proxy1-> m_clientObject-> getUserPointer()' To zadziała – Max
hmm ... tak, aby pobrać dane użytkownika z całości, potrzebuję danych użytkownika z dziecka, które faktycznie koliduje ... więc mogę stwierdzić, czy ten kształt może kolidować, czy nie ... może nie ma funkcji w API, aby to zrobić – rraallvv