физика пули: вогнутая движущаяся форма - PullRequest
3 голосов
/ 06 января 2010

Я пытаюсь создать вогнутую движущуюся фигуру, используя Bullet Physical SDK, но не могу найти, как это сделать.

У вас есть идеи, как этого добиться?

Ответы [ 2 ]

3 голосов
/ 06 января 2010

Я бы посоветовал взглянуть на «MovingConcaveDemo», который есть в примерах Bullet SDK.

Файл проекта называется «bullet-2.75 \ msvc \ 8appMovingConcaveDemo.vcproj» (где bullet-2.75 является текущей версией прямо сейчас), если вы используете Visual Studio 2008, но есть и другие проекты для других IDE.

2 голосов
/ 09 июля 2010

У меня только что была эта точная проблема, пуля имеет формы для этого, но столкновения не работали для меня должным образом с этими формами, поэтому я разбил свою вогнутую форму на множество выпуклых, сделал это с помощью btCompoundShape, с большим количеством btConvexHullShape как дети. Чтобы разбить выпуклую форму на треугольники (которые я использовал как 3-х точечные корпуса), я использовал этот класс:

http://www.flipcode.com/archives/Efficient_Polygon_Triangulation.shtml

Надеюсь, это поможет, свяжитесь со мной, если вам нужен точный код (хотя он очень привязан к моей программе).

...