Сообщение от 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