forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Физика (http://forum.boolean.name/forumdisplay.php?f=101)
-   -   PhysX с камерой и мешом (http://forum.boolean.name/showthread.php?t=5844)

JeSss 04.03.2008 16:10

PhysX с камерой и мешом
 
У меня тут возникло 2 вопроса, как можно сделать какойнить реалистичный прыжок АнимМеша? И 2-ой, как сделать камеру чтобы куда сморит камера туда и идёт меш, например как в играх Ассассинс Криид, ГТА СанАндреас и т.д.в примерах ни 1 ни 2-ое ненашёл, надеюсь добрые люди помогут!

jimon 04.03.2008 18:55

Ответ: PhysX с камерой и мешом
 
2 точно есть в примерах
1 делать симуляцию всех мышц и костей человека, потом прикладывать напряжение к моску и должен прыгнуть ... правда матрица выйдет и тормозить будет

HolyDel 04.03.2008 18:58

Ответ: PhysX с камерой и мешом
 
1. согласен с Джимоном. Хотя, тут, может быть лучше как то нейросетями. думаю гигабайта два памяти хватит, чтобы примерно визуализировать.

moka 05.03.2008 12:13

Ответ: PhysX с камерой и мешом
 
1. Оу, ну добавлю к тому что сказали, что для реализации направления, придётся для каждой конечности реализовывать сфероманамаФизЗаполнениемана её, для реализации нейронных центробежностей, дабы определится с направлением и желаемым действием.
Только вот тут нужно захотеть, открыть справку, и по очереди по всем функциям пройтись (по их примера), понять как они работают, по 20.. Хм, не для тебя только сегодня! Спец предложение, по 40! Минут на функцию, дабы она уже засев, ну никак не вывалилась за карниз черепноМозговых стеночек.
Ух, можно я расплачусь? Мне реально чела жалко, я бы голову разбил бы, апстену, но сделал бы, дык вот вам наглядный пример - плохая сторона форума, Балует. Реально разбалывали, и чел уже нифига сам не делает, а лишь ходит да клянчит по форуму, как детё, и то, детё хоть стунку регипсовую погрызёт, нежели поклянчит кальция, так нет же! Руки свесел и ходит: "дай, дай, дай", а сам нет чтоб да взять, не, ему в рот положи.
Я хренею, ты где такую справенцию выидел как у блица? НИГДЕ! Это лучшая справка какую кто-либо где-либо видел! Реально чувак, ЛУЧШАЯ! А ты паскуда, наглеешь неподецки, и клянчишь без просвета.

ЧЁ в примерах блин нихрена не видел? Всё там есть в том же Castle, и много ещё где, но я просто офигеваю ваще, щас буду злится, да был бы модером, нахрен бы стирал такие темы, ибо Достал!

HolyDel 05.03.2008 12:17

Ответ: PhysX с камерой и мешом
 
msdn мне еще нравится в качестве справки. ну и rsdn.

Samarik 02.10.2008 23:19

Ответ: PhysX с камерой и мешом
 
Цитата:

И 2-ой, как сделать камеру чтобы куда сморит камера туда и идёт меш
вопервых это.. ненашол я примера..
но суть моево вопрса состоит в повороте игрока (капсулы) по оси мышкой.. пытаюсь крутить мэш.. не крутица..
юзаю pxBodySetFrozenRot.. мож в этом трабл? но сомневаюсь ибо с этим всё перепробовал.
подскажите как кто реализовывает это?)

Mr_F_ 03.10.2008 09:16

Ответ: PhysX с камерой и мешом
 
а можешь на самом деле просто модельку перса ротейтить, а потом физ тело уже с ней синхронизить через pxBodySetRotation.

HolyDel 03.10.2008 09:24

Ответ: PhysX с камерой и мешом
 
Цитата:

а можешь на самом деле просто модельку перса ротейтить, а потом физ тело уже с ней синхронизить через pxBodySetRotation.
а расчитать вектор по углам камерв и прикладывать его к физ-телу долго чтоли?
2-3 строчки кода ей богу.

Samarik 03.10.2008 11:45

Ответ: PhysX с камерой и мешом
 
ага. идею понял.
тока как установить направление вектора? чтоб я мог ево к камере приконектить..
аа... всё сори..
....
не.. сётаки неочень то и получаеца..
обьесните ктонить теоретически норм реализацию всего этого барахла..?

HolyDel 03.10.2008 13:34

Ответ: PhysX с камерой и мешом
 
Samarik, не пырься на меня!

в твоем случае достаточно угла по оси Y (Yaw)

dx = sin(yaw) * spd
dz = cos(yaw) * spd

body->AddForce(dx,0,dz)

H@NON 03.10.2008 14:42

Ответ: PhysX с камерой и мешом
 
а можна юзать TformVector, очень удобная штука, трансформит вектор из одной матрицы в другую. Тогда это будет выглядеть так:
TFormVector 0, 0, speed#, camera, 0
Здесь мы берем вектор относительно камеры и трансформим в мировую матрицу, а затем применяем силу нашему объекту.
body->AddForce(TFormedX(),TFormedY(),TFormedZ())

HolyDel 03.10.2008 15:40

Ответ: PhysX с камерой и мешом
 
H@NON, пасип. никогда не понимал зачем ета команда.

ABTOMAT 03.10.2008 15:56

Ответ: PhysX с камерой и мешом
 
H@NON
Спасибо! Я тож не курил эту команду, в хелпе как-то через жопу написано про неё

Samarik 03.10.2008 17:06

Ответ: PhysX с камерой и мешом
 
спасибо.. вкурил.
есть вопрос поповоду определения контакта..
для прыжка я определяю так cont1 = pxContactGetForceNY(body1,1), трабла в том что могу прыгнуть тока тада када "оно само захочет".. то есть.. контакт переодически теяеца.
тут body1,1 где "1", насколько я понял номер контакта? то есть номер полигона или вертекса с которым контакт? так ли это? то есть нада определить все те контакты которые находяца внизу капсулы (игрока).. и тогда будет норм?
хотя я так тоже делал, но не уверен что правильно...

ABTOMAT 04.10.2008 14:57

Ответ: PhysX с камерой и мешом
 
Бери дебаггер и дебаггай
А вообще вот ты указываешь номер контакта 1 - а там может быть и не 1 контакт а может и вообще не быть.
Короч открывай семпл Contacts и чти его
Цитата:

тут body1,1 где "1", насколько я понял номер контакта? то есть номер полигона или вертекса с которым контакт? так ли это?
:wallbash: -> PhysX_samples\Contact\GetContact.bb
читай хелп там всё написано


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

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