Вопрос по коллизиям.
Приветствую форумчан.
Проблема вот такая. Имеются два шара разного радиуса. В определенный момент они сталкиваются. Надо определить координату их столкновения(например, относительную для одного из шаров). В зависимости от координаты один из шаров летит в определенном направлении. То есть как в бильярде, только один шар остается на месте. Как послать шар- это я знаю. А вот как определить место столкновения? В хэлпе ничего не нашел. Подскажите плз. Буду рад любой помощи. |
Re: Вопрос по коллизиям.
CollisionX, CollisionY, CollisionZ, -координаты
CollisionNX, CollisionNY, CollisionNZ -компоненты нормали коллизии см. также: EntityCollided, CollisionTime, CollisionEntity, CollisionSurface, CollisionTriangle. и может понадобиться: CountCollisions |
Re: Вопрос по коллизиям.
2impersonalis
Благодарствую. :super: Буду рыться. Тему прошу пока не закрывать - быть может, возникнут новые вопросы. |
Re: Вопрос по коллизиям.
У меня тоже вопрос по коллизиям. Имеется объект Object1. У него есть два дочерних объекта Child1 и Child2. Проверка на коллизию ведется для Child1 с, например, землей. Но при коллизии Child1 остается на месте, а Child2 падает вниз. Как сделать, чтобы при коллизии ребенка весь объект оставался на месте?
|
Re: Вопрос по коллизиям.
Ответьте кто-нибудь, а?
|
Re: Вопрос по коллизиям.
Поставить коллизию на весь меш.
или Описать условия. |
Re: Вопрос по коллизиям.
Никак не могу понять, что сделал не так. По замыслу один шар должен отталкиваться (см. первый пост) однако если зайти шаром слева то он летит... вверх! в чем баг?
Код:
Graphics3D 640,480,32 |
Re: Вопрос по коллизиям.
Цитата:
Ты не понял сути значений x#=CollisionNX(ball2,1) y#=CollisionNY(ball2,1) z#=CollisionNZ(ball2,1) |
Re: Вопрос по коллизиям.
tormoz как я понял, эти значения - комоненты перпендикуляра к точке касания (нормаль). Но ведь если оба шара находятся на одной высоте, то y-компонента всегда нулевая! Или же нет? Попробую сейчас приравнять к нулю.
|
Re: Вопрос по коллизиям.
А ты их выведи на экран - сам все поймешь :)
|
Re: Вопрос по коллизиям.
Все-таки непонятно, почему шар отталкивается как-то неестественно. (например, если зайти по касательной сверху, или в лоб слева) :?
|
Re: Вопрос по коллизиям.
Доброй ночи всем!!!
Я новичок в блице и в програмирование вообще, но кое что сделал, вот у меня возник вопрос, как сделать коллизии с анимированными моделями (.b3d.....) пока что все. |
Часовой пояс GMT +4, время: 06:19. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot