![]() |
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
Цитата:
|
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
Я так понимаю, что на данный момент продолжение написания "Учебника по PhysX Wrapper для Blitz3D" на данный момент приостановлено на неопределённый срок времени. Последняя статья (о RagDoll) была написана аж 27.06.2009, а это уже 10 месяцев назад.
Хотелось бы видеть продолжение, очень занимательно рассказывается тут о физике ;) |
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
Прикол хотите? Забудьте вообще о PhysX Wrapper. Рендер на него забил воооооот такой болт.
|
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
|
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
.Squid, Не подскажешь в пользу чего он забил?
Что теперь Блитз без физики останется? да?:( |
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
CRASHER Пользуйся старыми версиями, они очень хороши
|
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
Так шо берём C++, Огре и PhysX SDK и делаем игры как большие дяди :D </вброс>
|
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
О да, до Огра еще дорасти надо хех :)
|
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
АВТОМАТ, я читал твой учебник (низкий поклон тебе за него), но ничего не нашел про аналоги команд MoveEntity и TurnEntity. Да, конечно, было про pxBodyAddForce, но после него тело дальше несет. А про TurnEntity я вообще ничего не нашел, если использовать pxBodySetRotation, то тело просто поворачивается, но не меняет вектор направления. Вообщем, есть какие-нибудь аналоги MoveEntity и TurnEntity, которые работали бы как эти команды?
|
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
Гхм, а смысл вообще в симуляции физики тогда?
В реальном мире ты прикладываешь силу (pxBodyAddForce) чтобы сдвинуть или повернуть объект. |
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
Цитата:
|
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
Цитата:
2) А это наверное только своими ручками управлять... траектории по x y z, углы... :crazy: Пока могу сказать про pxBodyGetLinearSpeedX(body), pxBodyGetLinearSpeedY(body), pxBodyGetLinearSpeedZ(body) а также pxBodySet.. С этим монжо менять траекторию пути объекта |
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
Товарищи! Да вы что!! Совсем на блице обленились!!
Что такое MoveEntity ? Это добавление некоего вектора к текущим координатам объэкта, => function MoveBody(Body,X#,Y#,Z#) { bX#=pxBodyGetPositionX#(Body); bY#=pxBodyGetPositionY#(Body); bZ#=pxBodyGetPositionZ#(Body); pxBodySetPosition(Body,bX#+X#,bY#+Y#,bZ#+Z#); } |
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
Тут пример управления персонажем (это к вопросу о том, что тело несёт дальше). Но на сколько я помню - там нет поворота.
а что бы двигать тело в направлении его поворота пользуйтесь pxBodyAddLocalForce. Что бы персонаж поворачивался нормально и не падал (немного не в тему, но всё же) я делал так: делал pxBodySetRotation body, -pxBodyGetRotationPitch(body),0,0 для каждой оси, а к нужной оси просто прибавлял угол поворота. Двигаю тело так же, как и cahekp в указанной выше ссылке. Всё. Если надо - выложу небольшой пример, как это сделано у меня, если кто нибудь не понял что я тут накалякал. |
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
У меня созрело ещё пару вопросов:
1) При pxBodySetRotation тело просто поворачивается, но не меняет вектор направления. Вопрос: как изменить вектор направления? 2) Пытался сделать привязку, как при использовании EntityParent, используя команды joint, и потерпел частичное фиаско. Привязку сделать смог, но однако при поворотах корпуса танка, башня танка свободно гуляла. Вопрос: как сделать обыкновенную привязку, чтобы привязанная часть реагировала, только при столкновении или передачи данных с клавиатуры или мышки? |
Часовой пояс GMT +4, время: 12:59. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot