Показать сообщение отдельно
Старый 02.04.2011, 06:28   #2
Venom2
 
Сообщений: n/a
Ответ: Bullet Physics wrapper

Сообщение от Coks Посмотреть сообщение
Качать отсюда: http://mirage-lab.com/files/BlitzBullet.rar

что реализовано:
- выпуклые, вогнутые, мягкие, твердые тела
- рендер физики
- определение столкновений
- райкастинг
- транспорт
- магнит
- сочленения.
- группы столкновений и маски
- силы

В архиве 8 примерчиков, сравнительные бенчмарки на булет, ньютон и физикс. Так же имеется справка (неполная), писалась быстро поэтому в ней могут быть неточности. Желатьено потестить у кого есть возможность.
Сразу пару замечаний:
- стоит прилинковать msvcr90.dll статически
- внутри всяких bt...X\Y\Z функция большая часть кода одинакова, а значит получаем трехкратный оверхед, стоит как-то оптимизировать
- тонкие обертки на блице тоже оверхед (блиц даже на пустую, без параметров функцию генерит кучу ненужного кода типа сохранения регистров и т.п.) И не надо говорить про "экономию на спичках" параметры по-умолчанию помоему не стоят этого

Примеры работают, вроде довольно быстро, кроме 7_SoftBodyCar.bb - фпс падает сразу до 1-2.
По бенчмаркам, physx нету, есть только враппер newton 0.9.5 (может стоит отдельно приложить оба враппера?). Буллет гораздо быстрее справляется, фпс в пределах 40-50, в том время как с ньютоном проседает до 17-20 уже в начале.

P4-HT-3000mhz, GF8600GTS-256mb, WinXP-HE-SP3
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Coks (02.04.2011)