Тема: PhysX wrapper
Показать сообщение отдельно
Старый 01.04.2007, 01:07   #16
Render
Знающий
 
Регистрация: 12.07.2006
Сообщений: 283
Написано 16 полезных сообщений
(для 32 пользователей)
Re: PhysX wrapper

Новый релиз 0.7.7.0

1. Добавлены Ф-и которые узнают скорость локальной точки на теле.

pxBodyGetLocalPointSpeedX(body%, x#, y#, z#)
pxBodyGetLocalPointSpeedY(body%, x#, y#, z#)
pxBodyGetLocalPointSpeedZ(body%, x#, y#, z#)


2. Расширена работа с тряпкми

pxClothMaskSet(Cloth%, mask%) - устанавливает маску колизии для тряпки. аналогична командам для обычных тел.
pxClothMaskCombineSet(Cloth%, mask%) - продвинутый режим установки масок
pxClothGetEntity%(Cloth%) - получает ентити от тряпки
pxClothSetUserData(Cloth%, userdata%) - устанавливает пользовательские данные тряпке
pxClothGetUserData%(Cloth%) - возвращает пользовательские данные

pxClothAddForceAtPos(Cloth%, pos_x#, pos_y#, pos_z#, magnitude#, radius#) - добавляет силу в позицию
pxClothAddForceAtVertex(Cloth%, nx#, ny#, nz#, vID%) - добавляет силу вершине с индексои ИД.


3. Добавлены две ф-и для партикл эмитеров

pxParticleEmitGetNumberParticles%(pEmitter%) - узнаёт количество частиц в партикл генераторе на даный момент
pxParticleEmitDelete(pEmitter%) - удаляет генератор частиц и все частици.


4. Добавлена функция для удаления pxCreateSpringAndDamperEffector

pxDeleteEffector(effector%)


5. Появились маски на магниты. пример прилагается в семплах

pxMagnetSetMask(mdata%, mask%) - устанавливает маску магниту. Установка идёт в двоичной системе. Например:
Установим магниту маску bin(101) или в десятичной 5.
Возьмём три вида тел
Метал - поставим маску bin(001)
дерево - поставим маску bin(010)
ну и ещё что то - поставим маску bin(110)
Как вы догадались метал и ещё что то будет магнитится , а дерево - нет. Проверка идёт по логическому "И"

pxMagnetGetMask%(mdata%) - узнаёт маску магниту
pxBodySetMagnetMask(body%, mask%) - ставит маску магнетизма на иело
pxBodyGetMagnetMask%(body%) - узнаёт маску магнетизма из тела

6. Исправлены баги в тригерах. И для ускорения работы добавлена ф-я

pxUpdateTriggers() - обновляет тригера в сцене.


7. Проведены оптимизации, отладка, шлифовка врапера и переделаны примеры.


Всё качать по старым ссылкам. Внимание!!!! теперь драйвера и и врапер раздельно. Установку нужно производить в паку блитц3д, а дальше инсталятор сам поставит в юзерлиб. Также с виндовса можно поудалять ФизиксЛоадер и НхКукинг. Врапер приобрёл уже комерческий вид и больше в винду ставится ничего не будет, так что советую поудалять всё лишнее.
Примено в таком виде всё и останется в дальнейшем. Возможны мелкие штрихи.

Также есть полный английский хелп. Он шире чем русский и дополненый. Если бы его кто то проверил ещё, я был бы безмерно благодарен!!! У самого плохо с английским. Кому нужно, могу выложить.
(Offline)
 
Ответить с цитированием