Коллизии
Специфика коллизий в блитце такова:
Создаётся коллизионная сфера в объекте, радиус которой регулируеш. Вопрос: Допустим я поставлю дом. Стены дома должны коллизиться, чтобы я сквозь них не ходил. Но получается мне дом надо утопить в коллизионной сфере. Следовательно я не смогу войти внутрь дома вообще. Как мне попасть внутрь? |
Re: Коллизии
На блитце не кодил, но выскажу решение, которое напрашивается само собой: обрабатывать коллизии не всего дома, а каждой стенки в отдельности.
|
Re: Коллизии
Ну если не кодил значит наверно незнаеш, что такое сферическая коллизия в блитце )
Вот: А если отдельно в блитце то мне придётся грузить не модель дома, а отдельные части (соберать как конструктор) Да и с конструктором из таких стен ничего хорошего не выйдет: Хотя быть может я не доконца понимаю коллизии в блитце? Но когда я делал коллизию кораблю с землёй и врезался в неё, я понял что коллизия у моего корабля какрас сферическая: |
Re: Коллизии
Используй коллизию сфера(игрок) - полигон(дом)
Если в доме слишком много поликов, сделай невидимую малополигональныю модель повторяющую очертания дома (и стен) |
Re: Коллизии
А да это вариант )
|
Re: Коллизии
А если вдруг у тебя дом движется=))), то используй специально созданную для таких случаев библиотеку. Не помню названия, но она находится в разделе библиотеки, где-то в самом начале. И еще, она не работает с анимированными объектами.
|
Re: Коллизии
Цитата:
|
Re: Коллизии
Нехилый домик такой :)
|
Re: Коллизии
ну дык много или нет ??
я просто незнаю создавать вторую модель или так оставить !! |
Re: Коллизии
ну... если у тебя там маленький городок, то думаю мона :) хотя я не знаю...
|
Re: Коллизии
Цитата:
|
Re: Коллизии
А не проще сделать так: в максе отделить стены от всего остального и назвать иx "stena" а в коде найти и применить к ним коллизию?
dom=LoadMesh("dom.b3d") stena=FindChild(dom,"stena") |
Re: Коллизии
Цитата:
мне нужно и с крышой и со ступеньками !! (некоторые домики 2-х этажные) |
Re: Коллизии
Ну тогда нужна низко полигональная модель или пользоваться либами физики.
|
Re: Коллизии
Цитата:
|
Часовой пояс GMT +4, время: 12:30. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot