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)

PalVitalia 16.08.2009 07:58

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


terrain=LoadTerrain("55555.bmp")
TerrainDetail terrain,5000,True
ScaleEntity terrain,10,300,10


grass_tex=LoadTexture( "555.bmp" )
detail=LoadTexture( "22222.jpg" )
EntityTexture terrain,detail,0,1
EntityTexture terrain,grass_tex,0,2
ScaleTexture grass_tex,256,256
ScaleTexture detail, 1,1

ter# = TerrainCreate#(terrain, 10, 300, 10)





Function TerrainCreate#(terrain%, sx, sy, sz)
nSize% = TerrainSize (terrain)
bank = CreateBank((nSize)*(nSize)*4)
For z%=1 To nSize-1
For x% = 1 To nSize-1
Y# = TerrainHeight(terrain,x,z)
PokeFloat bank,(z*(nSize)+x)*4,y
Next
Next
body# = pxCreateTerrain(nSize,bank, sx, sy ,sz)
FreeBank(bank)
Return body
End Function


смотри примеры! там много всего полезного найдёшь!!!

PalVitalia 16.08.2009 08:00

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

Сообщение от PalVitalia (Сообщение 114610)
да кстати кто спрашивал про террайн???
вот пожалуйста)))


terrain=LoadTerrain("55555.bmp")
TerrainDetail terrain,5000,True
ScaleEntity terrain,10,300,10


grass_tex=LoadTexture( "555.bmp" )
detail=LoadTexture( "22222.jpg" )
EntityTexture terrain,detail,0,1
EntityTexture terrain,grass_tex,0,2
ScaleTexture grass_tex,256,256
ScaleTexture detail, 1,1

ter# = TerrainCreate#(terrain, 10, 300, 10)





Function TerrainCreate#(terrain%, sx, sy, sz)
nSize% = TerrainSize (terrain)
bank = CreateBank((nSize)*(nSize)*4)
For z%=1 To nSize-1
For x% = 1 To nSize-1
Y# = TerrainHeight(terrain,x,z)
PokeFloat bank,(z*(nSize)+x)*4,y
Next
Next
body# = pxCreateTerrain(nSize,bank, sx, sy ,sz)
FreeBank(bank)
Return body
End Function


смотри примеры! там много всего полезного найдёшь!!!

ток перемещать видимо его нельзя( или я просто незнаю как)))

Nex 16.08.2009 09:41

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

PalVitalia 16.08.2009 10:13

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

CRASHER 18.08.2009 01:19

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
У меня вот вопрос по пшизу. Все время не понимал почему сочлененные тела искажают оси сочленения под действием ильных и слабых сил. Я думал этого не избежать, но вспомнил пример с разламываливающейся тачкой. Теперь хочу узнать как достич полной стыковки объектов. Спасыб за внемание))))

Nex 18.08.2009 19:47

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

Mhyhr 19.08.2009 12:29

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

Выложите пожалуйста программу, что бы из обычной модельки делала незкополигональную для физического тела. (Забыл название программы)
Blender, 3Ds max, Maya?

Nex 19.08.2009 13:18

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

3ghost 21.08.2009 23:20

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Подскажите пожалуста как сделать физику игрока с Physx.

Nex 22.08.2009 03:35

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

tjslash 19.09.2009 07:53

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

Цитата:

3ghost, с помошью капсулы (и че то еще надо сделать), а вообще вот по этому адресу (ссылка ниже ) скачай архивы и будет тебе физика игрока.
Там нет привязки камеры к сфере. Попробовал сам привязать, но при повороте камеры по оси X, сфера не поворачивается и следовательно не туда скользит...

Код:

pxBodySetAngularSpeed(sphere_body, 0,Float(MouseXSpeed()), 0)
        PositionEntity cam,EntityX(sphere,1),EntityY(sphere,1),EntityZ(sphere,1),1
        RotateEntity cam,EntityPitch(cam)+Float(MouseYSpeed())/3.0,EntityYaw(sphere),0,1
        MoveMouse GraphicsWidth()*0.5, GraphicsHeight()*0.5       
       
        If keydownUP Then pxBodyAddForce(sphere_body,0,0,(max_speed-pxBodyGetLinearSpeedZ(sphere_body))*force,0)
        If keydownDOWN Then        pxBodyAddForce(sphere_body,0,0,-(max_speed+pxBodyGetLinearSpeedZ(sphere_body))*force,0)
        If keydownLEFT Then pxBodyAddForce(sphere_body,-(max_speed+pxBodyGetLinearSpeedX(sphere_body))*force,0,0,0)
        If keydownRIGHT Then pxBodyAddForce(sphere_body,(max_speed-pxBodyGetLinearSpeedX(sphere_body))*force,0,0,0)
        If (Not keydownUP) And (Not keydownDOWN) Then pxBodyAddForce(sphere_body,0,0,-pxBodyGetLinearSpeedZ(sphere_body)*force,0)
        If (Not keydownLEFT) And (Not keydownRIGHT) Then pxBodyAddForce(sphere_body,-pxBodyGetLinearSpeedX(sphere_body)*force,0,0,0)

Может кто подскажет что я делаю не так?

Nex 19.09.2009 08:32

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
tjslash,программировать с помощью ctrl+c,ctrl+v нельзя (c)jimon

tjslash 19.09.2009 11:13

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

tjslash 21.09.2009 12:10

Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D
 
Здраствуйте, у меня такой вопрос.
Я создал в максе уровень(к примеру просто террайн и коробку), прописал каждому объекту имя(terrain и box, соответственно), потом в блитце загрузил карту через LoadAnimMesh, перебрал все чилды по имени и каждому прописал физическую модель. Но! Для террайна все получилось нормально, а вот для коробки физмодель получилась какая-то непонятная(ширина, глубина в норме, а высота больше чем надо)... Использовал и BodyCreateHull и BodyCreateMesh, но ни то, ни другое не решает данную проблему...
Может кто сталкивался с данной проблемой? Помогите пожалуйста.

Arles 22.09.2009 00:58

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

Сообщение от tjslash (Сообщение 119282)
Здраствуйте, у меня такой вопрос.
Я создал в максе уровень(к примеру просто террайн и коробку), прописал каждому объекту имя(terrain и box, соответственно), потом в блитце загрузил карту через LoadAnimMesh, перебрал все чилды по имени и каждому прописал физическую модель. Но! Для террайна все получилось нормально, а вот для коробки физмодель получилась какая-то непонятная(ширина, глубина в норме, а высота больше чем надо)... Использовал и BodyCreateHull и BodyCreateMesh, но ни то, ни другое не решает данную проблему...
Может кто сталкивался с данной проблемой? Помогите пожалуйста.

Если я правильно понял суть проблемы...
Возвращай координаты чилда с параметром "1" типа: EntityX(box,1)


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

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