forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Обсужение учебника по PhysX Wrapper для Blitz3D (http://forum.boolean.name/showthread.php?t=7569)

jimon 29.10.2009 15:10

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
soneek
купить http://xors3d.com/licensing
или попросить у разработчиков и показать зачем тебе нужен ключ

Damp 29.10.2009 17:38

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Чего-то попытался перейти на
www.rubux.net
а там ничего нет.
Может сайт куда-то переехал?

Knightmare 29.10.2009 17:41

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Да, переехал на тот свет.

Damp 29.10.2009 18:09

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
"а тот свет" на narod.ru чтоли :)
Автомат, тогда наверно есть смысл поправить ссылку в первом посте твоего учебника.
А если серьезно, где оно все...?

Knightmare 29.10.2009 18:11

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Мы похожи на идиотов чтобы хостится на народе? Рубукс не поддерживался уже черт знает сколько, сейчас мы поддерживаем только xors3d.com, все там.

Damp 29.10.2009 18:40

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Нашел, спасибо.
Ссылку действительно бы исправить, возвращаясь к теме топика.
з.ы.: народ лучший.

coolmen06 03.11.2009 12:09

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Здрасти, у меня есть наитупейший вопрос от чайника..
как сделать чтобы машина мялас от ударов
использую pxCreateMetalCloth, из примера с бочками, но у меня корпус машины движется в 2 раза быстрей колёс и вообще улетает кудата..

вот пример http://sunroze.ru/primer.rar

спасибо всем!!

JohnAustin 06.12.2009 15:53

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
АВТОМАТ, у меня к тебе вопрос: помнишь ты обещал что выложишь пример для создание физического игрока с помощью капсулы, можно поинтересоваться когда ты это сделаешь?

Randomize 06.12.2009 16:48

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
дак уже было, поищи на форуме.

St.AnGer 06.12.2009 21:22

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Есть вопрос по созданию игрока. Смог сделать движение и прыжок. Не могу сделать приседание. Подскажите пожалуйста - делать одним телом или двумя? Пробовал двумя телами поставлеными друг над другом с сочленениями типа fixed или hinge.
Двигаю за нижнее тело, у верхнего масса = 1. Но если верхнее тело упирается в какой-то объект ниже его по уровню (не в присевшем состоянии), то оно остаётся на месте (при любой массе).
При приседании убираю его коллизию. Но это только при приседании, а в положении стоя проблема описанная выше.

NitE 06.12.2009 21:53

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
поставить массу верхнему как у нижнего, сделать верхний чилдом нижнего без всяких джойнтов.

St.AnGer 07.12.2009 02:37

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Не понял как сделать одно тело чилдом другого тела. Использовать pxAddBodyToBody или жёстко выставить нужную позицию и повороты? Второй вариант пробовал, работает. Но верхнее тело проходит насквозь всё. При первом варианте работать со вторым телом почему то не получается (наверно потому что тела становятся одним целым)

NitE 07.12.2009 09:19

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
черд... непомню... но эксперементируй - попробуй поставить одинаковую массу и сделать каменный джойнт.

St.AnGer 07.12.2009 11:37

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
С сочленением типа fixed и использованием отключения коллизии тел получилось сделать что то похожее. Но вырисовывается другая проблема - если присел, залез под препятствие и отжал клавишу приседания, то начинает колбасить верхнее тело. Есть ли функция для такого случая на проверку пересечения физ.тел? Я делал так:

Код:

        If xKeyDown(42)
                pxBodySetFlagCollision body2,0
                sit_down=1
        Else
                If sit_down=1 Then
                        If pxGetContacts(body2)<>0 Then
                                pxBodySetFlagCollision body2,0
                                sit_down=1
                        Else
                                sit_down=0
                                pxBodySetFlagCollision body2,1
                        End If
                End If
        End If

Но это туфта не пашет. Вот буду париться сделать по другому как нибудь. Подскажите пожалуйста, если кто знает как сделать по другому. Извиняюсь, если сел на шею. Просто второй месяц с этим мучаюсь

NitE 07.12.2009 18:07

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
не возвращай коллизию верхнему телу пока что-то есть между верхним и нижним телом (тобишь linepick() или физиксовский аналог (raypick вроде))

St.AnGer 07.12.2009 19:38

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Спасибо большое =) про такой простой вариант не подумал =( домой приду буду мучать =)

St.AnGer 12.12.2009 13:32

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Три дня мучался, так и не сделал =(
Делал через физический Ray (от верхнего тела к нижнему). Но этот луч пикает первое тело, которое попадается под него, т.е. всё то же верхнее.
Эта проблема решаема, надо только верхнее тело поднять над нижним. Но так делать нельзя, потому что тогда если какой то тонкий статический объект (стена) будет уровнем чуть выше нижнего тела, то он пройдёт между двумя половинками героя. А это не есть гуд =( То есть, мне надо чтобы два тела плотно соприкасались друг с другом. Но в этом случае вариант с лучами не подходит =(
Может кто то всё таки знает как сделать проверку на пересечение двух физ. тел, если у одного из них pxBodySetFlagCollision установлен в 0 (что то типа блитцевского MeshesIntersect) ?
Пробовал через pxGetContacts сделать, но у тела с выключеной коллизией контакты не считаются, что в принципе логично... Вот не знаю как это решить =(

St.AnGer 12.12.2009 13:36

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
И ещё вопрос. Как сделать что бы сочленение типа Fixed полностью и жёстко (!!!) крепило два тела? При этом соединении (как и при любом другом) если два тела поставлены друг на друга и соединены, то при прикладывании силы к нижнему (его движению), если верхнее тело упирается в тонкий объект расположенный ниже его центра, получается полный расколбас верхнего тела.

H@NON 12.12.2009 15:34

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

St.AnGer 13.12.2009 13:21

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Вот, спасибо H@NON =) Буду пробовать =)

St.AnGer 14.12.2009 17:44

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
NitE, H@NON, спасибо вам огромное, за то что подтолкнули в нужном направлении =) Получилось что то более-менее приемлимое =) Форумчане, если кому то надо будет управление купсюльным игроком - пишите в личку, скину что получилось у меня (есть движение, прыжок, приседание) =)

Sashka007 23.12.2009 19:10

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Есть такие вопросы:
1.На чем лучше физику машинки использовать PhysX или Newton?
2.последнее время начал замечать, что у колес машины в PhysX какоето странное поведенее, когда начинаю поворачивать они отклоняются от корпуса машины. что это может быть?
3.как сделать у ведущих колес при газе пробуксовку, а то чет не получается.
4.в чем различие?
pxWheelSetFrictionToSide(wheel%, friction#)
pxWheelSetFrictionToFront(wheel%, friction#)
я пользуюсь первой функции:)

Мне если честно больше на ньютоне понравилось, но тормозно и я как то уже к physx привык, и с кодом там приятней работать:)
Заранее спасибо:)

St.AnGer 23.12.2009 19:46

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
1) определённо PhysX
2) не знаю, тоже замечал... ещё когда на большой скорости едешь, тоже колеса отъезжают назад...
3) способ нубский, но всё же первое что пришло в голову... через разные параметры pxWheelSetFrictionToSide можно... по времени или в зависимости от скорости перемещения.... =)
4) не знаю, тоже пользуюсь pxWheelSetFrictionToSide

Понимаю, ответ глупый, но всё же =)

Sashka007 23.12.2009 20:18

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Через трение пробовал, но чет не заметил, что колеса пробуксовывали...

St.AnGer 24.12.2009 01:09

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Ну я и говорю, что просто эта бредовая идея первой возникла в голове...

Reizel 30.12.2009 15:53

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Люди помогите кто может... В общем надо мне одно тело раскручивать. пользуюсь этой функцией -pxBodySetAngularSpeed(B\Body,0,0,10)
Но эта штука доводит скорость вражения до 10 и не более... А если же поставить коэффициент больше 10, то тело раскрутится слишком быстро...
Какая же функция может добавлять силу вращения к телу ???

St.AnGer 30.12.2009 16:53

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Ммм... попробовать мысль нету возможности - далеко от дома.... Но попробуй pxBodyAddtorque или pxBodyAddLocalTorque. Может быть они помогут если с наращиваемой переменной использовать.

Randomize 30.12.2009 17:02

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
там есть команды распространяющиеся на лимиты.
Ищи pxBodySetчётоLimit или както так, я точно не помню

St.AnGer 30.12.2009 17:06

Randomize, ты наверно имел ввиду что то вроде pxBodySetMaxAngularSpeed(body%, speed#) ?

Просто я бегло вспомнил decls от PhysX Wrapper'a, там вроде нету сейчас никаких лимитов к телам.... к сочленениям есть точно, а к телам не помню

Reizel 30.12.2009 19:45

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Anger, pxBodySetMaxAngularSpeed я юзал это только ограничивает скорость вращения... А вот Торку(Torque) щас попробую, сразу отпишусь :)

UPD Anger ты гений :) Ты помог сдвинуть с места мега-проект :)

ЗЫЖ может кто поделится материалом шин байка?? А то сам я че то плохие шины сделал...

Randomize 31.12.2009 20:01

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Torque можно замедлять давая тотже Torque*-.5 (.5 варьировать по желанию)
Тобеж оказывать на колесо силу равную отрицательной половине её скорости.
Тем самым мы получаем лимит скорости, который легко вычислить.

Blender 17.01.2010 23:00

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
А нет ли у вас в планах набудущее написать тутор про регдол подробный...?
Например будет бежать герой и(к примеру) нажмешь кнопку и он свалится напол с учётом скорости бега.
(блин помоему ето инеркция називается или както так)

И вообще незнаете в каком движке круче всего использовать регдолл?(или разницы нет)

Зарание спасибо!

NitE 17.01.2010 23:24

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Цитата:

(блин помоему ето инеркция називается или както так)
блин помоему пора в седьмой класс.
Цитата:

И вообще незнаете в каком движке круче всего использовать регдолл?(или разницы нет)
смотря что надо и какая прямота рук. вообще физика от графики не зависит пока ты её не заставишь.

Blender 17.01.2010 23:32

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
нада чтоб героем бежишь и на скорости возле ступенек нажимаешь "кнопочку" и он "красивенно" начинает падать и котится по ступенькам...
и больше ничего не надо!!!

NitE 17.01.2010 23:35

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
http://ru.wikipedia.org/wiki/Ragdoll-физика

Blender 17.01.2010 23:40

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
угу там столько про визикс и блиц написано....
помогло....
спасибо....
как говорится: "Что кушал - что радио слушал!!!!"

NitE 17.01.2010 23:52

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
я просто доказывал что в ближайшее время тебе ничто и никто помочь не сможет.

Blender 18.01.2010 00:01

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
хм....
http://www.youtube.com/watch?v=EYCd_...eature=related

H@NON 18.01.2010 01:09

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
во время смены анимации на регдолл ставь боди в позиции костей скелета, затем вычисляй дельту вращения костей на предыдущем кадре анимации и текущего кадра, и найденную дельту применяй в качестве вращающего момента к боди. Все это ты должен реализовать в коде.

Blender 19.01.2010 15:59

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Хоть много чего не понял... Но спасибо!!
погуглим

Reizel 20.01.2010 07:29

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Ну он имел в виду ускорения найти всех костей перса, чтоб рэдголл по инерции полетел а не встал на месте.

Вот собственно у меня вопрос:
pxCreateWorld(0,"")
MAV. Вчера все идеально работало. Юзаю физикс уже полгода вродь. Почему так?

UPD
Ау, что, никто мне не поможет???
ЗЫЖ вот кусок кода, работает хорошо:

Graphics3D 1024,768,32,1
SetBuffer BackBuffer()

pxCreateWorld(0,"")
Print "OK"
WaitKey()
End


А вот начало моей игрушкиЮ в которой возникает глюк:

Include "FastExt.bb"
Include "ShadowsSimple.bb"



Graphics3D 1024,768,32,1
InitExt()

;ФИЗИКС

pxCreateWorld(0,"")
pxSetGravity(0,-50,0)
Global MESH_MAT=pxCreateMaterial()
pxMaterialSetDyFriction(MESH_MAT,10)
pxMaterialSetRestitution(MESH_MAT,1)

SetBuffer BackBuffer()
SeedRnd MilliSecs()


Собственно вылетает MAV как бы я не поставил команды.

Reizel 29.01.2010 21:13

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Новый вопрос - как сделать веревку, НОРМАЛЬНУЮ??? Я ее сделал, но Джоинты такие непрочные что рвутся, стоит что нибуть на них повесить:(
ЗЫж делаю Hinge'ми

NitE 29.01.2010 21:26

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
нормульную - как в движке соурс.
верёвка отрисовывается очень красивая и реалистичная, а на самом деле это пивот1 и пивот2 (первый и второй конец веревки) у которых есть максимальная дистанция.

к такой схеме можно прилепить кучу фичь вроде эластичности или прочности. + это гораздо менее ресурсоёмко чем верёвка джойнтами (которую делают только извращенцы и создатели примеров физикса.)

Reizel 29.01.2010 21:36

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
я вроде про Hinge спрашивал? по теме отвечайте пожалуйста. а ресурсоемкость это моя проблема а не ваша

tormoz 29.01.2010 22:41

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Есть же примеры веревок с демке остров

но вот привязать ее к динамике невозможно
я изза этого проект рыбалки забросил
не смог норм леску к удочке прикрепить

CRASHER 01.02.2010 03:14

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
tormoz, такая же фигня :(
Но у меня верёвка с молотом не склеивалась :)

Reizel 01.02.2010 17:32

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Как я понял, никто не знает как жестко прицепить хиндж сустав? Жаль...Придется Рендера теребить :)

CRASHER 03.02.2010 15:15

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Млин, забыл где смотрел про то как справлятся с пропаданием тела при регдоле, подскажите чего посмотреть)

Reizel 04.02.2010 17:29

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
АВТОМАТ, когда будет новая статейка?? Хочется узнать что нибуть новое про физикс, особенно про мягкие тела

Randomize 05.02.2010 05:43

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Цитата:

Сообщение от CRASHER (Сообщение 135814)
Млин, забыл где смотрел про то как справлятся с пропаданием тела при регдоле, подскажите чего посмотреть)

Ищи MeshCullBox.
http://forum.boolean.name/search.php?searchid=211910

CRASHER 05.02.2010 19:07

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Randomize, Пасиб)) . Странно , нашел только твой пост по запросу cull. Где ты еще инфу откапал? незнаю :)

Randomize 05.02.2010 19:15

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Вложений: 1
Кстати да :/
И я не помню...
А, точно я у Автомата выпытывал чего то потом родил.
Посмотри исходник.
Вложение 8997

CRASHER 05.02.2010 20:44

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Randomize, о спасибо, буду разбирать. А ты незнаешь почему он у тебя вертится постоянно при компиляции bb. В exe он спокойный )
Зы: Кульное радио в подписи )) Искал такое.

Sashka007 07.02.2010 19:52

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
а как можно проверить, есть ли коллизия между колесом и телом в physx?

ABTOMAT 07.02.2010 20:33

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Раздел Contacts
Пример Contacts
Там довольно понятно и без объяснений.

Reizel 07.02.2010 23:09

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
АВТОМАТ почитай мой пост выше.......

ABTOMAT 07.02.2010 23:24

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Павел, читал, теперь не знаю, когда. Слишком мало времени (работа + дневное в универе)

Spiderman 12.02.2010 13:56

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

H@NON 12.02.2010 14:06

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
http://forum.boolean.name/showpost.p...&postcount=190

is.SarCasm 25.02.2010 00:05

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Скачал последнюю версию физикса с сайта ксорса, но почему то тримеши из 7 примера возвращают ошибку.

Reizel 25.02.2010 09:17

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
ошибку...уже не первый раз :)
Igorian, какую ошибку? если MAV то что то не так накодил, если что то другое значит сам намудрил

Randomize 25.02.2010 16:04

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Ну для кого писал?
http://forum.boolean.name/showthread...950#post138950

Reizel 25.02.2010 20:28

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Кстати товарищи! Неужели тканью уже невозможно управлять, как физ.телом???

Randomize 26.02.2010 02:50

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Цитата:

Сообщение от Павел (Сообщение 139451)
Кстати товарищи! Неужели тканью уже невозможно управлять, как физ.телом???

Можно. Почему нельзя? Код в студию


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

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