Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Xors3D

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 04.09.2011, 18:54   #1
FaQ
AnyKey`щик
 
Аватар для FaQ
 
Регистрация: 04.09.2011
Сообщений: 5
Написано 0 полезных сообщений
(для 0 пользователей)
Столкновения без последствий

Подскажите, как сделать, чтобы объект столкнувшись просто уперся в препятствие и не двигал его.
Оба объекта с такими параметрами
xEntityAddConvexShape(NewPivot, 1)
xEntitySetFriction(NewPivot, 0)
xEntitySetAngularFactor(NewPivot, 0.0, 0.0, 0.0)
xEntityDisableSleeping(NewPivot, 0)
По разному пробовал, уже замучился.
(Offline)
 
Ответить с цитированием
Старый 04.09.2011, 19:15   #2
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Столкновения без последствий

xEntitySetMass ( Entity * entity,
float mass
)
Вроде при массе 0 объект считается статичным. Либо боольшой коэф трения+большая масса. Интересно при коэф трения больше 1 объект будет смещаться словно он прилип к земле?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
FaQ (04.09.2011)
Старый 04.09.2011, 19:16   #3
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Столкновения без последствий

Препятствию поставить массу "0"?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
FaQ (04.09.2011)
Старый 04.09.2011, 19:17   #4
4yBa4Ok
Знающий
 
Аватар для 4yBa4Ok
 
Регистрация: 01.04.2011
Адрес: Екатеринбург
Сообщений: 232
Написано 48 полезных сообщений
(для 82 пользователей)
Ответ: Столкновения без последствий

сделай его статическим или массу больше
__________________





(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
FaQ (04.09.2011)
Старый 04.09.2011, 19:47   #5
FaQ
AnyKey`щик
 
Аватар для FaQ
 
Регистрация: 04.09.2011
Сообщений: 5
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Столкновения без последствий

Масса 0 ничего не дает, слишком большая тоже.
Почему масса на притяжение не влияет?
Что значит статическим?
(Offline)
 
Ответить с цитированием
Старый 04.09.2011, 19:55   #6
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: Столкновения без последствий

Сообщение от FaQ Посмотреть сообщение
Почему масса на притяжение не влияет?
Лол, а должна?
Есть такая штука - ускорение свободного падения и для всех тел в вакууме оно одинаково.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
FaQ (04.09.2011), Reks888 (04.09.2011)
Старый 04.09.2011, 21:52   #7
FaQ
AnyKey`щик
 
Аватар для FaQ
 
Регистрация: 04.09.2011
Сообщений: 5
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Столкновения без последствий

Может кто-то действительно поможет?
__________________
(Offline)
 
Ответить с цитированием
Старый 04.09.2011, 22:38   #8
EvilChaotic
Мастер
 
Аватар для EvilChaotic
 
Регистрация: 05.04.2008
Сообщений: 910
Написано 530 полезных сообщений
(для 3,006 пользователей)
Ответ: Столкновения без последствий

Сообщение от FaQ Посмотреть сообщение
Может кто-то действительно поможет?
А тебе чего не помогли?
Масса 0 используется для статичных объектов сцены, чтобы никакие другие тела в мире не смогли повлиять на положение нашего тела в пространстве. Часто используется для тримешей.

И да.
Я помню, что видел в справке ксорса функцию, которая удаляет ангулярное и линеарное движение у тела.
__________________

EvilChaotic About
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
FaQ (04.09.2011)
Старый 04.09.2011, 23:20   #9
FaQ
AnyKey`щик
 
Аватар для FaQ
 
Регистрация: 04.09.2011
Сообщений: 5
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Столкновения без последствий

Ставлю xEntitySetMass(Entity, 0) и объект все равно подвинуть можно так же
Тело Convex, а тримешей нет.
__________________
(Offline)
 
Ответить с цитированием
Старый 04.09.2011, 23:34   #10
EvilChaotic
Мастер
 
Аватар для EvilChaotic
 
Регистрация: 05.04.2008
Сообщений: 910
Написано 530 полезных сообщений
(для 3,006 пользователей)
Ответ: Столкновения без последствий

Сообщение от FaQ Посмотреть сообщение
Ставлю xEntitySetMass(Entity, 0) и объект все равно подвинуть можно так же.
Ну все, мне пора на пенсию..
__________________

EvilChaotic About
(Offline)
 
Ответить с цитированием
Старый 05.09.2011, 00:39   #11
FaQ
AnyKey`щик
 
Аватар для FaQ
 
Регистрация: 04.09.2011
Сообщений: 5
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Столкновения без последствий

Дайте, пожалуйста, пример
__________________
(Offline)
 
Ответить с цитированием
Старый 05.09.2011, 01:38   #12
Nerd
Чудо-кот
 
Аватар для Nerd
 
Регистрация: 22.02.2011
Сообщений: 901
Написано 480 полезных сообщений
(для 1,471 пользователей)
Ответ: Столкновения без последствий

Сообщение от FaQ Посмотреть сообщение
Дайте, пожалуйста, пример
А ты сам посмотри в примерах (C:\Program Files\Xors3d\Samples\Blitz3d\Phisics\)
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Nerd за это полезное сообщение:
4yBa4Ok (05.09.2011), FaQ (05.09.2011)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com