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

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

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

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 13.09.2007, 01:04   #1
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Коллизии

Специфика коллизий в блитце такова:

Создаётся коллизионная сфера в объекте, радиус которой регулируеш.

Вопрос:

Допустим я поставлю дом.
Стены дома должны коллизиться, чтобы я сквозь них не ходил.
Но получается мне дом надо утопить в коллизионной сфере.
Следовательно я не смогу войти внутрь дома вообще.

Как мне попасть внутрь?
__________________
Проект "Deathbring World - Rangers" и его финансовая поддержка:
https://boosty.to/deathbringrangers

Я на - TWITCH
Канал на YouTube
(Offline)
 
Ответить с цитированием
Старый 13.09.2007, 01:19   #2
Magus
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 823
Написано 101 полезных сообщений
(для 205 пользователей)
Re: Коллизии

На блитце не кодил, но выскажу решение, которое напрашивается само собой: обрабатывать коллизии не всего дома, а каждой стенки в отдельности.
(Offline)
 
Ответить с цитированием
Старый 13.09.2007, 01:45   #3
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Re: Коллизии

Ну если не кодил значит наверно незнаеш, что такое сферическая коллизия в блитце )

Вот:



А если отдельно в блитце то мне придётся грузить не модель дома, а отдельные части (соберать как конструктор)

Да и с конструктором из таких стен ничего хорошего не выйдет:



Хотя быть может я не доконца понимаю коллизии в блитце?
Но когда я делал коллизию кораблю с землёй и врезался в неё, я понял что коллизия у моего корабля какрас сферическая:

__________________
Проект "Deathbring World - Rangers" и его финансовая поддержка:
https://boosty.to/deathbringrangers

Я на - TWITCH
Канал на YouTube
(Offline)
 
Ответить с цитированием
Старый 13.09.2007, 03:57   #4
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Re: Коллизии

Используй коллизию сфера(игрок) - полигон(дом)
Если в доме слишком много поликов, сделай невидимую малополигональныю модель повторяющую очертания дома (и стен)
__________________
(Offline)
 
Ответить с цитированием
Старый 13.09.2007, 04:15   #5
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Re: Коллизии

А да это вариант )
__________________
Проект "Deathbring World - Rangers" и его финансовая поддержка:
https://boosty.to/deathbringrangers

Я на - TWITCH
Канал на YouTube
(Offline)
 
Ответить с цитированием
Старый 13.09.2007, 11:59   #6
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: Коллизии

А если вдруг у тебя дом движется=))), то используй специально созданную для таких случаев библиотеку. Не помню названия, но она находится в разделе библиотеки, где-то в самом начале. И еще, она не работает с анимированными объектами.
(Offline)
 
Ответить с цитированием
Старый 13.09.2007, 12:02   #7
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Коллизии

Если в доме слишком много поликов, сделай невидимую малополигональныю модель повторяющую очертания дома (и стен)
4000 это много ?? стоит ли делать невидимую малополигональныю модель ??
(Offline)
 
Ответить с цитированием
Старый 13.09.2007, 12:49   #8
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Re: Коллизии

Нехилый домик такой
(Offline)
 
Ответить с цитированием
Старый 13.09.2007, 12:50   #9
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Коллизии

ну дык много или нет ??
я просто незнаю создавать вторую модель или так оставить !!
(Offline)
 
Ответить с цитированием
Старый 13.09.2007, 12:53   #10
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Re: Коллизии

ну... если у тебя там маленький городок, то думаю мона хотя я не знаю...
(Offline)
 
Ответить с цитированием
Старый 13.09.2007, 12:55   #11
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Коллизии

если у тебя там маленький городок, то думаю мона
ну меня там с десяток домиков в среднем по 2000 - 5000 поликов !!
(Offline)
 
Ответить с цитированием
Старый 13.09.2007, 13:04   #12
PaKo
Нуждающийся
 
Регистрация: 13.08.2007
Сообщений: 70
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Коллизии

А не проще сделать так: в максе отделить стены от всего остального и назвать иx "stena" а в коде найти и применить к ним коллизию?

dom=LoadMesh("dom.b3d")
stena=FindChild(dom,"stena")
(Offline)
 
Ответить с цитированием
Старый 13.09.2007, 13:07   #13
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Коллизии

А не проще
не, так в моем случае не проще !!
мне нужно и с крышой и со ступеньками !! (некоторые домики 2-х этажные)
(Offline)
 
Ответить с цитированием
Старый 13.09.2007, 13:12   #14
PaKo
Нуждающийся
 
Регистрация: 13.08.2007
Сообщений: 70
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Коллизии

Ну тогда нужна низко полигональная модель или пользоваться либами физики.
(Offline)
 
Ответить с цитированием
Старый 13.09.2007, 13:35   #15
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Коллизии

или пользоваться либами физики
о, это мне вообще ненадо !!
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Коллизии с Animmesh Flash 3D-программирование 4 11.08.2009 12:27
коллизии в 2.5D cheaters-hater 2D-программирование 11 07.07.2009 00:33
PhysX и коллизии. Yanez 3D-программирование 2 31.10.2008 19:40
Вопрос про коллизии TG 3D-программирование 6 09.11.2007 01:39
Коллизии Stalnoy_Gvozd' 3D-программирование 6 30.08.2007 15:56


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


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