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д, а дальше инсталятор сам поставит в юзерлиб. Также с виндовса можно поудалять ФизиксЛоадер и НхКукинг. Врапер приобрёл уже комерческий вид и больше в винду ставится ничего не будет, так что советую поудалять всё лишнее.
Примено в таком виде всё и останется в дальнейшем. Возможны мелкие штрихи.
Также есть полный английский хелп. Он шире чем русский и дополненый. Если бы его кто то проверил ещё, я был бы безмерно благодарен!!! У самого плохо с английским. Кому нужно, могу выложить.
|