|
3D-программирование Вопросы, касающиеся программирования 3D мира |
08.11.2007, 12:47
|
#1
|
AnyKey`щик
Регистрация: 07.11.2007
Сообщений: 2
Написано 0 полезных сообщений (для 0 пользователей)
|
Дальность прорисовки или разбивка на блоки
Здравствуйте, вот вопросик есть. Я делаю шутер, с доволььно большой картой. Есстественно, все это будет тормозить. Есть ли какие то простые встроенные функции в блитзе для управления дальностью прорисовки или нужно искать какие то другие алгоритмы.
Кто знает, помогите плиз мануальчиком
|
(Offline)
|
|
08.11.2007, 12:49
|
#2
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: Дальность прорисовки или разбивка на блоки
встроеных нет !!
предлагаю тебе зделать систему локаций !!
эт самый популярный вариант !!
|
(Offline)
|
|
08.11.2007, 12:57
|
#3
|
Разработчик
Регистрация: 23.08.2006
Сообщений: 586
Написано 6 полезных сообщений (для 7 пользователей)
|
Re: Дальность прорисовки или разбивка на блоки
Есть вот какой вариант вроде тормазов меньше)
CameraRange camera,0.1,2000
CameraFogRange camera,1,5000
__________________
Никто не запомнит тебя за твои мысли...
|
(Offline)
|
|
08.11.2007, 12:58
|
#4
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Re: Дальность прорисовки или разбивка на блоки
Ekzi, посмотри у МедМедика на сайте. Там есть как раз то, что тебе нужно.
|
(Offline)
|
|
08.11.2007, 12:59
|
#5
|
Дэвелопер
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений (для 1,540 пользователей)
|
Re: Дальность прорисовки или разбивка на блоки
CameraRange камера,0.1,дальность_прорисовки
и
CameraForColor камера,красный,зеленый,синий
CameraFogMode камера,1
CameraFogRange камера,ближнее_расстояние_тумана,дальнее_расстояни е_тумана
все это может помочь сделать прорисовку уровня постепенно
__________________
|
(Offline)
|
|
08.11.2007, 13:02
|
#6
|
Модератор
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений (для 1,694 пользователей)
|
Re: Дальность прорисовки или разбивка на блоки
Если уровень - открытое пространтво, то да.
А если нет, то лучше разделить урвоень на куски и показывать тот кусок, в котором находишся.. ну и там переход сделать нормальный между кусками =) ну это я так... глючу...
|
(Offline)
|
|
08.11.2007, 13:10
|
#7
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: Дальность прорисовки или разбивка на блоки
Сообщение от magpro
Есть вот какой вариант вроде тормазов меньше)
CameraRange camera,0.1,2000
CameraFogRange camera,1,5000
|
А вот тут ты сразу человеку геморой на голову накинул. Много раз уже говорили, что если CameraRange близкий параметр Меньше 1.0, то будут артефакты с рендером близких к друг-другу трианглов. Неоднократно притом. Поэтому не советую этого делать.
Ekzi, всё зависит от уровня, он outdoor или indoor. Т.к. для разного типа, свои способы оптимизации.
Для outdoor конечно лучший варриант это как-раз ограничить дальность прорисовки. Если есть желаение делать систему локаций.
Для indoor лучший варриант это скрывать сразу по комнотам и всему что в них. (Система Порталов).
|
(Offline)
|
|
08.11.2007, 14:01
|
#8
|
Легенда
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений (для 568 пользователей)
|
Re: Дальность прорисовки или разбивка на блоки
http://boolean.name/showthread.php?t=4705
А вообще, outdoor - разбивка на регионы + локальный scene management, indoor - какой, никакой, но scene management.
|
(Offline)
|
|
08.11.2007, 15:14
|
#9
|
AnyKey`щик
Регистрация: 07.11.2007
Сообщений: 2
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Дальность прорисовки или разбивка на блоки
Благодарю за ответы, уровень outdoor. По сути, город, какой мы например, видели в сериях GTA/ Следовательно, наверное, буду копать в сторону прорисовки.
А МедМедик это кто?))
|
(Offline)
|
|
08.11.2007, 15:19
|
#10
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Re: Дальность прорисовки или разбивка на блоки
http://madmedic.by.ru/libs.htm
Думаю тебе нужна либа: MadMedic Sector System
|
(Offline)
|
|
08.11.2007, 15:34
|
#11
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Re: Дальность прорисовки или разбивка на блоки
Думаю пригодится.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:47.
|