forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=28)
-   -   Bullet Physics wrapper (http://forum.boolean.name/showthread.php?t=14511)

LLI.T.A.L.K.E.R. 11.07.2011 13:25

Ответ: Bullet Physics wrapper
 
> Bullet Physics EXE примеры <
Помните, когда ещё только появился Ageia PhysX, там были примеры физики (всего лишь 4-5 штук)
А здесь же вон скока и сделанные от души

LLI.T.A.L.K.E.R. 13.07.2011 01:07

Ответ: Bullet Physics wrapper
 
Проблема:

Физ. конус вертится по центру модели. Хотелось бы вертеть как у маяка свет (с вершины конуса)

btBodySetTranslation нет в dll

~~~
Я же пока нарисую упрощённый конус в максе (пирамида), потом физ. модель сконверчу.

###
Global bodyTrigger=btBodyCreateCone(20,128,0.5)

Global entTrigger=CreateCone()
ScaleEntity entTrigger,20,64,20

Как видно, чтобы физ. модель совпадала с блитз - нужно корректировать (хм. возможно деление на 2?)

____

Когда убираю EntityAlpha - модель (конус) мерцает (закреплённый к физ. телу)!

Использовал 04 Trigger.bb

LLI.T.A.L.K.E.R. 13.07.2011 01:41

Ответ: Bullet Physics wrapper
 
Смоделировал модель в максе - пирамиду ([s]копия египетских[s], о да, я смог!)
PHP код:

Global entTrigger=LoadMesh("Pyramid.3ds")
ScaleEntity entTrigger,50,50,50 

PHP код:

Global bodyTrigger=btBodyCreateConcaveHull(entTrigger,0.5,0)
tBodySetScale(bodyTrigger,50,50,50

В итоге, то что надо:


Это вражеское зрение-детектор.
(пирамида так же мерцает)


В примере - поверхность зазеркалена... При включении видимости физ. тел - рисуются и у отзеркаленных моделей. Т.е. возможно столкновение с отражённой моделью?
Или же это блиц просто зеркалит линии.

Coks 13.07.2011 17:08

Ответ: Bullet Physics wrapper
 
1) Смещения центра масс нет! Как вариант создавать тела из мешей со смещенным центром \ вершинами (либо в максе, либо командами PositionMesh, RotateMesh).
2) Модель конуса подгоняется делением на два. Да, надо бы в самом враппере поправить.
3) Мерцание думаю вызвано зеркалом, у меня такое же было с плоскостью, не помню уже как убрал.
4) Блиц зеркалит линии - верно подметил!:)

Mr_F_ 13.07.2011 17:26

Ответ: Bullet Physics wrapper
 
Цитата:

1) Смещения центра масс нет! Как вариант создавать тела из мешей со смещенным центром \ вершинами (либо в максе либо командами PositionMesh. RotateMesh).
автор буллета ещё советовал в таких случаях, что можно делать кампаундШейп из тела, т.к. при создании кампаунда можно указывать локальную трансформацию каждого подтела.

не могу сказать как это точно сделать в командах враппера, но уверен что можно.

Coks 13.07.2011 17:43

Ответ: Bullet Physics wrapper
 
Да, тоже хороший вариант, если надо динамически менять центр массы.

p.s. Тема еще для одного примера.

.Squid 14.07.2011 01:49

Ответ: Bullet Physics wrapper
 
Эрвину можно простить безалаберную документацию и молчанку на форуме. Но отсутствие нормального тензора инерции нельзя (( Фейки через компаунды не всегда подходят.

Coks 02.09.2011 15:31

Ответ: Bullet Physics wrapper
 
Обновление до 1.2.0.2
скачать триал (прямая ссыль)
скомпиленные примеры (прямая ссыль)

- мультиматериал на тримешь;
- смещение центра масс (фейк через составные тела);
- 3 новых примера;
- исправлены некоторые баги.

p.s. сделал рейтл версию наконец; обновил сайт.

Coks 29.09.2011 23:32

Ответ: Bullet Physics wrapper
 
Вложений: 2
Тест дефолтовой коллизии у софт боди с интересными настройками. Косяк - утечка памяти безвозвратно :(

ant0N 03.10.2011 20:05

а есть не скомпилированные примеры? дайте ссыл

UPD:
все, не надо..... ступил.. нашел!

Sashka007 07.01.2012 23:15

Ответ: Bullet Physics wrapper
 
Ребят, интересует такая вещь как пружины. Посмотрел справку и примеры не нашел ответа. Как сделать пружину между двумя объектами или точками?

Coks 08.01.2012 16:54

Ответ: Bullet Physics wrapper
 
Можно попробовать через джоинт Слидер + линейный Мотор.

Sashka007 08.01.2012 21:07

Ответ: Bullet Physics wrapper
 
Вложений: 1
Хочу сделать машинку на джоинтах, вообщем накопилось несколько проблем:
1. не могу разобраться с трением, какие бы большие коэффициенты я не ставил, все равно машинка сползает с кривой поверхности

2. если присмотреться, то видно, что ее както судорожно сводит, почему так?

3. допустим трение небольшое, для вращения колес я использую btBodyApplyLocalTorque, так вот те колес которые вращаются еще сильнее начинают скакать и дергаться, хотя я предпологал, что они просто проскальзывать будут, без судорог

А про пружины я интересовался для подвески авто.

Coks 10.01.2012 13:44

Ответ: Bullet Physics wrapper
 
Думаю тут мало шансов сделать хорошую подвеску на джоинтах. Чем больше их тем больше проблем.
Я пробовал делать подвеску на пружинах на каждое колесо (через слидер), но там тоже какая-то непонятная хрень была с коллизией колес.

burovalex 05.04.2012 20:53

Ответ: Bullet Physics wrapper
 
А вообще PhysX враппер - это легально?
В плане если написать игрульки мелкую с физиксом и попытаться ее в дальнейшем официально распрастранить, это законно? :mda:


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot