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

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

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

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

Ответ
 
Опции темы
Старый 08.11.2007, 12:47   #1
Ekzi
AnyKey`щик
 
Регистрация: 07.11.2007
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
Радость Дальность прорисовки или разбивка на блоки

Здравствуйте, вот вопросик есть. Я делаю шутер, с доволььно большой картой. Есстественно, все это будет тормозить. Есть ли какие то простые встроенные функции в блитзе для управления дальностью прорисовки или нужно искать какие то другие алгоритмы.

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

встроеных нет !!
предлагаю тебе зделать систему локаций !!
эт самый популярный вариант !!
(Offline)
 
Ответить с цитированием
Старый 08.11.2007, 12:57   #3
magpro
Разработчик
 
Аватар для magpro
 
Регистрация: 23.08.2006
Сообщений: 586
Написано 6 полезных сообщений
(для 7 пользователей)
Re: Дальность прорисовки или разбивка на блоки

Есть вот какой вариант вроде тормазов меньше)
CameraRange camera,0.1,2000
CameraFogRange camera,1,5000
__________________
Никто не запомнит тебя за твои мысли...
(Offline)
 
Ответить с цитированием
Старый 08.11.2007, 12:58   #4
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: Дальность прорисовки или разбивка на блоки

Ekzi, посмотри у МедМедика на сайте. Там есть как раз то, что тебе нужно.
__________________
(Offline)
 
Ответить с цитированием
Старый 08.11.2007, 12:59   #5
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 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
moka
.
 
Регистрация: 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
johnk
Легенда
 
Регистрация: 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
Ekzi
AnyKey`щик
 
Регистрация: 07.11.2007
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Дальность прорисовки или разбивка на блоки

Благодарю за ответы, уровень outdoor. По сути, город, какой мы например, видели в сериях GTA/ Следовательно, наверное, буду копать в сторону прорисовки.

А МедМедик это кто?))
(Offline)
 
Ответить с цитированием
Старый 08.11.2007, 15:19   #10
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: Дальность прорисовки или разбивка на блоки

http://madmedic.by.ru/libs.htm
Думаю тебе нужна либа: MadMedic Sector System
__________________
(Offline)
 
Ответить с цитированием
Старый 08.11.2007, 15:34   #11
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: Дальность прорисовки или разбивка на блоки

Думаю пригодится.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Секционная разбивка HolyDel Библиотеки 23 22.07.2012 12:21
Хелп ме чайник сергей Blitz3D 2 12.11.2007 11:38
Туман(Дальность видимости) Horror 3D-программирование 6 21.09.2006 18:32


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


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