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

Релиз 1.0

1. Исправлены мелкие недочёты и уменьшен обьём занимаемой памяти каждым телом


2. Исправлена ошибка возникающая в тригере типа хулл.


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

pxCreateAnisotripicMaterial%(nx#, ny#, nz#) - изменился синтаксис. теперь материал
присваивается командой pxMaterialSetToBody(body%, mat%)

Команды устанавливают режим выбора материала при взаимодействии двух тел. Известно что каждое

тело имеет свой материал, как тогда в этом случае будет считатся результирующий? Эти команды

помогут в этом деле:
pxMaterialSetRestitutionCombineMode(mat%, mode%) - для упругости
pxMaterialSetFrictionCombineMode(mat%, mode%) - для трения

mode%:
0 - среднее значение: (a + b)/2. - по умолчанию
1 - материал с минимальным значением: min(a,b).
2 - значение материалов перемножаются: a*b.
3 - максимальное значание из двух материалов: max(a,b).
4 - This is not a valid combine mode, it is a sentinel to denote the number of possible values.

We assert that the variable's value is smaller than this.

pxMaterialSetFlagStrongFriction(mat%) - устанавливает флаг материалу. С этим флагом материалы

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


4. добавлены новые ф-и для контактов

pxContactEventsOnStartTouch%(body%) - устанавливается в 1 когда тело вступает в контакт. 1 - действует на протяжении одного цикла. Используется для озвучки падающих предметов. Например,

когда нужно узнать начало проигрования ролика со звуком удара.
pxContactEventsOnEndTouch%(body%) - устанавливается в 1 когда тело выходит с контакта. Даже незнаю зачеи она нужна )))


5. Добавилась команда

pxSetTiming(maxTimeStep#, maxIter%, StepMethod%) - команда для настройки дельтатайма мира.
по умолчанию имеет вид pxSetTiming(1/60, 8, 0)

method%:
0 - TIMESTEP FIXED.
1- TIMESTEP VARIABLE.
2 - TIMESTEP INHERIT. Inherit timing settings from primary scene. Only valid for compartments.


6. Внимание!!!!!!!!!!!!!
Поменялся синтаксис основной команды

pxRenderPhysic(time#, sinc%) - новый синтаксиси команды


Обновлены семплы и хелп.
(Offline)
 
Ответить с цитированием