|
3D-программирование Вопросы, касающиеся программирования 3D мира |
31.07.2009, 23:44
|
#1
|
Разработчик
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений (для 92 пользователей)
|
newton или у меня кривые руки...
http://file.qip.ru/file/96524773/e84...hina_Monk.html
возникла такая проблема, товарищи форумчане-программисты-и-не-очень пытаюсь прописать физику... работаю с библиотекой newton
но тут столкнулся с такой траблой... у меня есть меш(стол) я попробывал сделать физическое тело повторяющее его форму(стола)-получилось вроде как(по крайней мере с землей коллизится) но, когда стал проводить такую ж операцию с монахом(мой персонажик(анимированный)) то коллизии не произходят... он(монах) просто проваливается вниз все...
прозьба, если кому не трудно, поглядите мою хреновину(ссылка в начале поста) и скажите или лучше покажите(наткайте меня носом ) где я накосячил)))
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb
Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)
Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
|
(Offline)
|
|
31.07.2009, 23:55
|
#2
|
ПроЭктировщик
Регистрация: 03.05.2009
Адрес: г.Волгоград
Сообщений: 136
Написано 32 полезных сообщений (для 53 пользователей)
|
Ответ: newton или у меня кривые руки...
Чесно что в файле не смотрел, но вот про физику персонажа могу сказать) Делай его КАПСУЛОЙ с АПВЕКТОРОМ и все будет в шоколади))) Прост сам его юзаю и была похожая проблема.
p.s Кажется тут Автомат где то про это уже говорил (капсульная физика иль как то так)??? Но там он на физиксе обещал показать)
|
(Offline)
|
|
01.08.2009, 00:05
|
#3
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: newton или у меня кривые руки...
Да, персонажу хулл ни к чему
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
01.08.2009, 02:53
|
#4
|
Элита
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений (для 3,833 пользователей)
|
Ответ: newton или у меня кривые руки...
Сообщение от ABTOMAT
Да, персонажу хулл ни к чему
|
Ну єто втом случае если персонаж-женского пола.Ой,вы имели введу хуЛЛ...недослышала (розговор мегакодера и блондинки)
|
(Offline)
|
|
Эти 8 пользователя(ей) сказали Спасибо Dzirt за это полезное сообщение:
|
|
01.08.2009, 10:03
|
#5
|
Разработчик
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений (для 92 пользователей)
|
Ответ: newton или у меня кривые руки...
и хренли толку, сделал я капсулой, и он у меня на бок валится все время...дайте хоть примерчег как нормально сделать физику анимированному мешу
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb
Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)
Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
|
(Offline)
|
|
01.08.2009, 12:06
|
#6
|
ПроЭктировщик
Регистрация: 03.05.2009
Адрес: г.Волгоград
Сообщений: 136
Написано 32 полезных сообщений (для 53 пользователей)
|
Ответ: newton или у меня кривые руки...
Хренли толку?? Так ты апвектор не использовал вот и хрен на бок валится)
mesh=LoadAnimMesh("XREN.b3d")
ph_body_player=phBodyCreateCyl(2,5,80000)
phBodySetPos(ph_body_player ,0,10,0)
upvector = phJointUpVectorCreate(0,1,0,ph_body_player)
phBodySetEntity(ph_body_player,mesh)
phBodySetDamping(ph_body_player,1.0,1.0)
Небольшое пояснение: phBodySetEntity - используя эту команду тебе уже не нужно обновлять физику в цикеле для "MESH" так как ее уже припарентили к "ph_body_player" этой командой)
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо SKA_DIMKA за это полезное сообщение:
|
|
02.08.2009, 09:12
|
#7
|
Разработчик
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений (для 92 пользователей)
|
Ответ: newton или у меня кривые руки...
Пасибо, помогло)
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb
Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)
Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
|
(Offline)
|
|
02.08.2009, 22:36
|
#8
|
ПроЭктировщик
Регистрация: 03.05.2009
Адрес: г.Волгоград
Сообщений: 136
Написано 32 полезных сообщений (для 53 пользователей)
|
Ответ: newton или у меня кривые руки...
Сообщение от Terminator
Пасибо, помогло)
|
Всегда пажалста) Ес еще будут на счет newton'а вопросы обращайс
|
(Offline)
|
|
30.12.2010, 10:36
|
#9
|
AnyKey`щик
Регистрация: 25.10.2009
Сообщений: 19
Написано одно полезное сообщение
|
Ответ: newton или у меня кривые руки...
Всем привет у меня такой вопрос.Пытаюсь сделать эфект взрыва от гранаты использую (Newton) Допустим персонаж бросает кубик он падает среди других объектов и через время разбрасывает их. В (PhysX) я к объекту привязывал магнит и включал в нужное время а здесь никак не выходит.Подскажите кто знает как реолизовать.
|
(Offline)
|
|
30.12.2010, 13:09
|
#10
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: newton или у меня кривые руки...
Силу магнита регулируй
|
(Offline)
|
|
31.12.2010, 05:47
|
#11
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,158
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: newton или у меня кривые руки...
Всем привет у меня такой вопрос.Пытаюсь сделать эфект взрыва от гранаты использую (Newton) Допустим персонаж бросает кубик он падает среди других объектов и через время разбрасывает их. В (PhysX) я к объекту привязывал магнит и включал в нужное время а здесь никак не выходит.Подскажите кто знает как реолизовать.
|
там в мануале о Newtone есть пример.Сам не нашёл(хлама много, просто завалился)
возникла такая проблема, товарищи форумчане-программисты-и-не-очень пытаюсь прописать физику... работаю с библиотекой newton
но тут столкнулся с такой траблой... у меня есть меш(стол) я попробывал сделать физическое тело повторяющее его форму(стола)-получилось вроде как(по крайней мере с землей коллизится) но, когда стал проводить такую ж операцию с монахом(мой персонажик(анимированный)) то коллизии не произходят... он(монах) просто проваливается вниз все...
прозьба, если кому не трудно, поглядите мою хреновину(ссылка в начале поста) и скажите или лучше покажите(наткайте меня носом ) где я накосячил)))
|
он анимированые обсчёты не поддерживает.Нужен какой-нибудь автомный(box,culinder и т .д )
|
(Offline)
|
|
31.12.2010, 06:14
|
#12
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,158
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: newton или у меня кривые руки...
Сам не нашёл(хлама много, просто завалился)
|
Во нашёл.Чемто смахивает на взрыв.Из комплекта NEWTON 1.0.5
; Пример, как сделать разлет тел, как от взрыва
Include "newton.bb"
; -- Set Graphics, camera and light --
Graphics3D 600,600,32,2
AppTitle "Sample #16 of Newton Wrapper. Simple Explosion."
AmbientLight 64,64,64
Global cam = CreateCamera()
CameraClsColor cam,25,30,70
PositionEntity cam,-5,13,-30
light= CreateLight()
RotateEntity light,20,50,0
plane = CreatePlane()
celltex = LoadTexture("Cell.bmp")
ScaleTexture CellTex,10,10
EntityTexture plane,celltex
EntityAlpha plane,.8
CreateMirror()
; -- Set physic
phWorldCreate(1)
; -- create environment
For x = -9 To 9 Step 3
For y = 1 To 19 Step 2
For z = -9 To 9 Step 3
box.phx = phxCreateBox(1,1,1,.1)
phBodySetPos(box\body,x,y,z)
EntityColor(box\mesh,Rnd(0,255),Rnd(0,255),Rnd(0,255))
Next
Next
Next
;play it!
While Not(KeyHit(1))
If (KeyHit(57));create explosion at (0,0,0)
For p.phx = Each phx
;текущие координаты
xx# = phBodyGetX(p\body)
yy# = phBodyGetY(p\body)
zz# = phBodyGetZ(p\body)
dist2# = xx*xx+yy*yy+zz*zz
;сила
power# = 1000.0
fx# = power*xx/dist2
fy# = power*yy/dist2
fz# = power*zz/dist2
phBodyAddForce(p\body,fx,fy,fz)
;момент вращения
power2# = 10000.0
Torque# = power2/dist2
phBodyAddTorque(p\body,Rnd(-Torque,Torque),Rnd(-Torque,Torque),Rnd(-Torque,Torque))
Next
EndIf
WorldStep(0.05)
RenderWorld
Text 20,200,"Press Space to Explode"
Flip
Wend
|
(Offline)
|
|
31.12.2010, 10:17
|
#13
|
AnyKey`щик
Регистрация: 25.10.2009
Сообщений: 19
Написано одно полезное сообщение
|
Ответ: newton или у меня кривые руки...
Этот пример я видел,но как привязать значения xx# = phBodyGetX(p\body) yy# = phBodyGetY(p\body) zz# = phBodyGetZ(p\body) с другим объектом (ГРАНАТОЙ) которую кидает персонаж.
|
(Offline)
|
|
01.01.2011, 11:34
|
#14
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,158
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: newton или у меня кривые руки...
Этот пример я видел,но как привязать значения xx# = phBodyGetX(p\body) yy# = phBodyGetY(p\body) zz# = phBodyGetZ(p\body) с другим объектом (ГРАНАТОЙ) которую кидает персонаж.
|
граната упала,найди её координаты, поставь таймер,во время взрыве(типо) высчитай силу(нах считать, поставь фиксированую) и ставь импульс в координату гранаты.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Newton, FPShooter |
TG |
3D-программирование |
2 |
05.11.2007 15:13 |
physx-newton |
win32 |
3D-программирование |
1 |
23.06.2007 13:26 |
3rd person и руки |
Stalnoy_Gvozd' |
3D-программирование |
6 |
05.01.2007 19:34 |
Руки. Крюки. |
SERGO |
3D-программирование |
3 |
08.09.2005 18:48 |
Часовой пояс GMT +4, время: 11:38.
|