Коллизии без ригид боди
|
|
zaicev9797 | Дата: Среда, 17 Июля 2013, 06:34 | Сообщение # 1 |
AbRaKaDaBrA
Сейчас нет на сайте
| Как сделать колизию для пули(их на сцене одновременно может находиться до 500) без ригид боди(сильно тормозной), чаректер контроллер(не подходит по форме) и рей каст(игра про космос и пули там не очень быстро летают), с наличием у пули обычного бокс колайдера.
проект Mysterious Space. The losted moment
|
|
| |
NEBR | Дата: Среда, 17 Июля 2013, 09:02 | Сообщение # 2 |
почти ветеран
Сейчас нет на сайте
| zaicev9797, можно через Vector3.Distance. Не такой тормозной как ригид боди, но все же... И столкновение через этот метод резонно сделать если объектов, с которыми пули могут сталкиваться, немного. И еще не будет столкновения пуль между собой (вернее их нужно будет прописать отдельно, но так как их 500 на сцене - большой гемор)
King Size #Gamiron12
|
|
| |
zaicev9797 | Дата: Среда, 17 Июля 2013, 09:17 | Сообщение # 3 |
AbRaKaDaBrA
Сейчас нет на сайте
| Вектор3 тоже не очень подходит, т.к и у мешей очень не ровные формы и их дофига на сцене
проект Mysterious Space. The losted moment
|
|
| |
PoqXert | Дата: Среда, 17 Июля 2013, 13:05 | Сообщение # 4 |
постоянный участник
Сейчас нет на сайте
| Цитата (zaicev9797) рей каст(игра про космос и пули там не очень быстро летают) Raycast подходит. Только применить надо правильно. Пускать луч не из оружия, а из пули на 1 см и если встретил чего - попал.
Расширения для Unity3D Блог программиста - PoqXert.ru
|
|
| |
NEBR | Дата: Среда, 17 Июля 2013, 13:14 | Сообщение # 5 |
почти ветеран
Сейчас нет на сайте
| PoqXert, да, единственный вариант
King Size #Gamiron12
|
|
| |
zaicev9797 | Дата: Среда, 17 Июля 2013, 19:27 | Сообщение # 6 |
AbRaKaDaBrA
Сейчас нет на сайте
| А вобще рей каст для компа сложен? (одновременно на сцене может находиться до 1000 пуль, плюс до 300 посторонних движущихся обьектов)
проект Mysterious Space. The losted moment
|
|
| |
D-lotIsBo-ing | Дата: Среда, 17 Июля 2013, 19:50 | Сообщение # 7 |
был не раз
Сейчас нет на сайте
| Цитата (zaicev9797) А вобще рей каст для компа сложен? А чем рейкаст для пека отличается от рейкаста не для пека? И вообще, что сложного в Physics.Raycast?
This is too boring.
Сообщение отредактировал D-lotIsBo-ing - Среда, 17 Июля 2013, 19:51 |
|
| |
zaicev9797 | Дата: Среда, 17 Июля 2013, 20:10 | Сообщение # 8 |
AbRaKaDaBrA
Сейчас нет на сайте
| Я имел ввиду насколько сложно компу считать эти все рей касты и дистанции
проект Mysterious Space. The losted moment
|
|
| |
Kira | Дата: Среда, 17 Июля 2013, 20:15 | Сообщение # 9 |
заслуженный участник
Сейчас нет на сайте
| Цитата (zaicev9797) Как сделать колизию для пули(их на сцене одновременно может находиться до 500) Пересмотреть дизайн, т.к зачем? я даже за 20ю не услежу что же говорить о 500.
Unity3d разработчик на С#. Лучшее спасибо + в репу. "Безумие: делать одно и то же снова и снова, и ждать при этом разных результатов". "Человек, который никогда не ошибался никогда не пробовал ничего нового". "Если человек может спокойно управлять автомобилем во время поцелуя красивой девушки, значит он уделяет поцелую недостаточно внимания”. Альберт Эйнштейн
|
|
| |
D-lotIsBo-ing | Дата: Среда, 17 Июля 2013, 20:19 | Сообщение # 10 |
был не раз
Сейчас нет на сайте
| Цитата (Kira) Я имел ввиду насколько сложно компу считать эти все рей касты и дистанции Не знаю, я никогда не юзал 500 рейкастов одновременно. Другое дело - во время выстрела произвести рейкаст, расчитать время полета пули, и через это время сделать еще один рейкаст из того же самого места, который собственно и будет уже "симулировать" пулю.
This is too boring.
Сообщение отредактировал D-lotIsBo-ing - Среда, 17 Июля 2013, 20:20 |
|
| |
JHawk | Дата: Среда, 17 Июля 2013, 20:30 | Сообщение # 11 |
めゃくちゃちゃ
Сейчас нет на сайте
| zaicev9797, зачем тебе сразу 500 пуль в одной сцене? Не проще ли будет сделать урон через рейкаст, а пули - партиклами?
|
|
| |
zaicev9797 | Дата: Среда, 17 Июля 2013, 20:36 | Сообщение # 12 |
AbRaKaDaBrA
Сейчас нет на сайте
| Дизайн пересматривать- не вариант (некоторые пули-особенно уронны и медленней скоростных кораблей) тут важно красивое графическое представление. Но впринципе если рейкасты лагать не будут то.... Добавлено (17.07.2013, 20:36) --------------------------------------------- Можете посмотреть на яндексе видосы Хз воссоединение
проект Mysterious Space. The losted moment
|
|
| |
TheAce | Дата: Среда, 17 Июля 2013, 20:37 | Сообщение # 13 |
Pain is Pleasure
Сейчас нет на сайте
| zaicev9797, гм, а просто кубик в качестве коллизии использовать не вариант?
The End [3D][TPS]
|
|
| |
zaicev9797 | Дата: Среда, 17 Июля 2013, 20:40 | Сообщение # 14 |
AbRaKaDaBrA
Сейчас нет на сайте
| Нужен ригид боди, а он у меня глючит шибко (уж на 1500 то обьектов)
проект Mysterious Space. The losted moment
|
|
| |
D-lotIsBo-ing | Дата: Среда, 17 Июля 2013, 20:51 | Сообщение # 15 |
был не раз
Сейчас нет на сайте
| Цитата (zaicev9797) Нужен ригид боди, а он у меня глючит шибко (уж на 1500 то обьектов) Попробуй тогда мой вариант с двойными рейкастами, лагать не должно.
This is too boring.
|
|
| |
zaicev9797 | Дата: Среда, 17 Июля 2013, 21:23 | Сообщение # 16 |
AbRaKaDaBrA
Сейчас нет на сайте
| Да я сначала попробую к каждой пуле рей каст приклеить, а уж если лаги сильные будуть то попробую как ты говоришь двумя рей кастами Добавлено (17.07.2013, 21:23) --------------------------------------------- А разве лучем можно дистанцию до обьекта узнать?
проект Mysterious Space. The losted moment
|
|
| |
Левша | Дата: Четверг, 18 Июля 2013, 22:54 | Сообщение # 17 |
почти ветеран
Сейчас нет на сайте
| Не надо велосипед сочинять... Вешай ригБоди и отключай его (IsKinematic). Райкаст, кстати грузит не меньше чем ригБодя.
X.cor.R (Prologue)
Сообщение отредактировал Левша - Четверг, 18 Июля 2013, 22:55 |
|
| |
Ranger | Дата: Пятница, 19 Июля 2013, 09:14 | Сообщение # 18 |
почти ветеран
Сейчас нет на сайте
| zaicev9797, Ты меня прямо заинтриговал своими постами.. Когда будут скрины/демка?
|
|
| |
zaicev9797 | Дата: Пятница, 19 Июля 2013, 18:15 | Сообщение # 19 |
AbRaKaDaBrA
Сейчас нет на сайте
| Не скоро, самое раннее в сентябре(но обещаю что тебе в личку напишу) Добавлено (19.07.2013, 18:15) --------------------------------------------- Я ж ведь один все делаю
проект Mysterious Space. The losted moment
|
|
| |