IPB

Помощь по разделу

Сайт S.T.A.L.K.E.R. Inside / [ЗП] Параметры командной строки / Распаковщик ресурсов

>

Сектора/порталы, HOM'ы или ничего

, Устарели ли эти способы оптимизации?

 
Посмотрим, сколько человек заморачивается...
Используете ли вы на уровнях предусмотренную GSC оптимизацию?
Да, долго и нудно, но использую всё. Сектора/порталы и HOM'ы. [ 10 ] ** [66.67%]
Использую только Сектора/порталы. [ 1 ] ** [6.67%]
Использую только HOM'ы. [ 2 ] ** [13.33%]
Ничего не использую, это прошлый век, и лишняя морока. [ 2 ] ** [13.33%]
Всего голосов: 15
Гости не могут голосовать 
 aka_sektor
сообщение 02.12.2017, 19:21
Сообщение #41


Мастер Игры
************

Куратор темы
Сообщений: 1281
Регистрация: 04.04.2013
Из: Беларусь
Пользователь №: 16432



Аргументы ЗА сектора/порталы и HOM'ы:
stalker_grez
Суть в том, что нужно приучать себя делать правильно всегда и везде, а не кидать отговорки. Мне просто, я приучил себя делать HOM'ы, сектора и порталы. Без них, я уже просто не смогу. Я не смогу сознательно сделать кривую оптимизацию, так как любил делать лес на уровнях, и без должной оптимизации - все было плохо.

Был уже мод без HOM'ов, секторов и порталов: Путь во мгле.
Он на тот момент много у кого не шел. Мне тогда не удалось нормально в него поиграть, сейчас то конечно пофигу, но не у всех есть хорошее железо, чтобы играть на уровне, где все блин сделано одним объектом, даже 3ds Max до сих пор не может подгрузить файл объекта их лабы.

Я думаю, кто их не делает - просто лентяи. С особо хорошими левел-дизайнерами как-то общаться мне удавалось, все они делают оптимизацию.

Пруф (в комментах)
denis2000
Я уже сделал проверку четыре года назад и убедился что HOM-ы и сектора существенно влияют на FPS даже небольших открытых локаций, теперь дело за вами.

Пруф
Сергей Близоруков
●HOM'ы скрывают внутри себя ненужные части локации, которые игрок увидеть не способен. (Процессор не затрагивает содержание HOM'а и видеокарта его не визуализирует, что даёт небольшой прирост FPS)

●Сектора и порталы имеют отличающиеся друг от друга принципы, но выдают один результат. Итак, представьте город с множеством зданий.
После добавления секторов и порталов улицы города (экстерьеры) и всё, что находится в четырёх стенах (интерьеры), будет разделено на разные зоны, которыми и называются сектора и порталы.
Когда вы находитесь на улице, вы видите всё содержимое улицы и процессор прогружает исключительно его.
Когда вы заходите в здание, процессор грузит лишь содержимое здания.
В случае отсутствия секторов и порталов процессор занимается прогрузкой всех зон сразу и перенагружается. Это даёт достаточный прирост FPS.

Пруф


Аргументы ЗА сектора/порталы:
SoP
Сектора можно и нужно делать. Вы можете с ними делать большую детализацию внутренних помещений (интерьер, предметы) не боясь потерять в производительности. Время на их создание уходит немногим большее, если разобраться как правильно их создавать (и геометрию для них). Главное правило - проемы стыкуемых объектов на месте предполагаемых порталов должны иметь абсолютно идентичную геометрию (содержать одинаковое количество и расположение вертексов.)
Нормально сделанная геометрия не будет глючить в местах порталов. В бункере Сидора глючит не сектора-порталы а коряво сделанная HOM - откройте в СДК и посмотрите - насколько я помню, там плоскость хомы пересекает проход. Вообще подобных косяков на пысовских локах очень много.

Пруф
stalker_grez
Сектора и порталы делать обязательно. Я делал всегда (с того момента как узнал, что их и как нужно делать). Я там чуть ли не каждую комнату делил, это не сложно, много времени правильное моделирование не занимает. По моему нужно всегда делать правильно. Если кто-то забивает на это, то в будущем он и на другое будет забивать.

Пруф (в комментах)


Аргументы ЗА HOM'ы:
sneik
На НОМы надо налегать, эта штука реально оптимизирует, дает значительную прибавку в fps. Но с ней тоже есть нюансы, тыкать везде и где попало не стоит.

Пруф
SoP
Я бы так сказал, HOM-ы нужно тоже правильно создавать, чтобы вместо оптимизации не сделать еще хуже. Главное правило - хомы должны быть с минимальным количеством полигонов.

Пруф
Анонимус
Файл HOM'ов получается при билде, в отличии от секторов/порталов. Полная перекомпиляция уровня после их редактирования НЕ требуется! По-моему) Во всяком случае, с ними не было проблем. Получается готовый файл НОМ и все.

Т.е. HOM можно править как угодно и подкладывать его в папку с уровнем. Причем за пределами HOM'а все так же не рендерится и обрезается. В тестах, прирост на 80 кадров.
Спрашивается, нужно ли мне резать как GSC дома на сектора и порталы. Кстати, даже трава не рендерится с HOMами.

НОМы рулят бесспорно.


Аргументы ПРОТИВ секторов/порталов и HOM'ов:
Анонимус
Я делаю локации успешно без номов, секторов и порталов. Это уже ни к чему. Это оптимизации прошлого. На старых компах это давало прирост, ну а сейчас заморачиваться с этим просто нет смысла. Это не обязательные элементы уровня. Это всего лишь оптимизация по желанию.

Я лично свои локации запускал на старом своем компе, все было - ОК. Насколько это можно назвать "ОК" для моего старого ПК, ибо там грузил еще спавн и т.п. В общем, кому надо тот пускай и делает. Лично для себя, не вижу смысла и говорю почему. Мне нет нужды оптимизировать под компы 2007 года, у меня карта с большим кол-вом геометрии без всяких секторов и HOM'ов выдает 120 fps, смысл тогда?


Аргументы ПРОТИВ секторов/порталов:
Анонимус
Работа с секторами и порталами, это унылая морока. Там нужно все грамотно отсекать, иначе будут баги или SDK будет валиться. Короче, игра не стоит свеч 100%.

Сектора и порталы это оптимизация начала 00-х.
sneik
Удали все сектора, не мучайся, билди на одном дефолтном. Ничего кроме гемора они не делают. Это в 2007 от них была польза, сейчас это уже не актуально.

Пруф
HellRatz
Железо во времена разработки игры было другое, оптимизировали для компов уровня ~2005 года. В нынешних реалиях это не нужно на локациях. Компы мощнее, движок модернизированее и т.д и т.п. Я тоже давно не делаю никаких секторов, проблем нет.

Пруф
Дизель
Нужна полная перекомпиляция уровня после редактирования секторов.

Пруф


Аргументы ПРОТИВ HOM'ов:
Анонимус
Они всегда отсекают то, что за кадром. Из-за этого можно наблюдать баг, когда в зданиях есть НОМы, если стоя около стены нажать на Q или Е, наклоняя камеру сквозь геометрию, вот тогда за ней ничего не видно.

Если криво поставить - тоже создает проблемы. Уж лучше вообще не делать


Сообщение отредактировал aka_sektor - 11.12.2017, 02:14
Перейти в начало страницы
 
 
 
Ответов
 RSFSR
сообщение 03.12.2017, 12:22
Сообщение #42


Опытный Геймер
*******

Группа: Участник
Сообщений: 150
Регистрация: 30.09.2015
Пользователь №: 22513



Цитата(Jein @ 03.12.2017, 12:44) *
Цитата(RSFSR @ 02.12.2017, 22:29) *
эх, если бы они и динамические объекты скрывали...

А разве радиус Алайфа не решает этой проблемы?

когда много динамики и трупов в одном месте, да еще и подземка( тот же завод агропром) - нет, не решает.
Перейти в начало страницы
 
 
 macron
сообщение 03.12.2017, 13:55
Сообщение #43


Игровое Воплощение
*********************

Группа: Участник
Сообщений: 4983
Регистрация: 22.02.2006
Из: Париж
Пользователь №: 3089



Цитата(Jein @ 03.12.2017, 11:44) *
А разве радиус Алайфа не решает этой проблемы?

Вояки и мутанты исчезнут, но бочки и трупы всё равно останутся.
Перейти в начало страницы
 
 
 Cossack-HD
сообщение 05.12.2017, 16:12
Сообщение #44


Игровой Эксперт
***************

Группа: Участник
Сообщений: 2392
Регистрация: 26.01.2014
Из: Стокгольм
Пользователь №: 19142



Цитата(RayTwitty @ 03.12.2017, 00:13) *
Как раз недавно проводил тесты секторов и порталов. Результаты показывают прирост FPS примерно на 8-12% на локации с секторами против той же локации без секторов.
Intel Core i5-3570 @ 3.4 Ghz, Asus GeForce GTX660-DC2O 2 Gb, Asus P8H77-V LE, Kingston HyperX DDR3 4x4 Gb @ 1866 Mhz

А теперь главный вопрос: упиралась-ли производительность в видеокарту?
XRAY может на полную использовать хоть Titan Xp, а четырёхъядерный проц - нет.
Перейти в начало страницы
 
 
 Borovos
сообщение 06.12.2017, 00:50
Сообщение #45


Игрок
***

Группа: Участник
Сообщений: 42
Регистрация: 03.05.2014
Из: France
Пользователь №: 20600



Hello,

Sorry for the english.

What about use of sectors to connect different big levels together.
We use sectors for small places or underground and always the default sector for exterior. Why not search a way to use sectors for opened places?

https://imgur.com/a/PeaGh

I think about it when I see the old k02_mildead terrain, or the Red Forest from Clear Sky.
Перейти в начало страницы
 
 
 Пачкулио Пестрин...
сообщение 06.12.2017, 10:51
Сообщение #46


Грандмастер
**************

Группа: Участник
Сообщений: 1901
Регистрация: 28.05.2010
Из: Кайфовая республика, Атдушинский район
Пользователь №: 13942



Цитата(Borovos @ 05.12.2017, 22:50) *
Why not search a way to use sectors for opened places?

https://imgur.com/a/PeaGh
А в чём проблема? На картинке показан вполне работоспособный вариант.
Перейти в начало страницы
 
 
 FL!NT
сообщение 06.12.2017, 15:50
Сообщение #47


Почти Мастер
***********

Группа: [Secret Project] GM
Сообщений: 1117
Регистрация: 18.12.2008
Из: Порт-Ройял
Пользователь №: 9578



Цитата(RedPython @ 06.12.2017, 12:51) *
Цитата(Borovos @ 05.12.2017, 22:50) *
Why not search a way to use sectors for opened places?

https://imgur.com/a/PeaGh
А в чём проблема? На картинке показан вполне работоспособный вариант.

Я бы не был столь однозначно уверен.) Любой сектор должен представлять замкнутую геометрию соединенную между собой порталами, в данном случае мы этого не наблюдаем. А про гемор не связанный с порталами, но который хочет нажить себе товарищ с подобной компоновкой локации, лучше помолчать.))
Перейти в начало страницы
 
 
 RSFSR
сообщение 06.12.2017, 16:01
Сообщение #48


Опытный Геймер
*******

Группа: Участник
Сообщений: 150
Регистрация: 30.09.2015
Пользователь №: 22513



слышал, что дезовейв в своем сдк исправили какой-то баг с секторами. не помню правда какой именно

Сообщение отредактировал RSFSR - 06.12.2017, 16:01
Перейти в начало страницы
 
 
 RayTwitty
сообщение 06.12.2017, 16:18
Сообщение #49


Кандидат Игровых Наук
******************

Группа: Участник
Сообщений: 3007
Регистрация: 24.09.2010
Пользователь №: 14086



Цитата(FL!NT @ 06.12.2017, 15:50) *
Любой сектор должен представлять замкнутую геометрию соединенную между собой порталами, в данном случае мы этого не наблюдаем

Дефолтный сектор может не иметь замкнутую геометрию, но вот что будет, когда встретятся два "дефолтных"? По идее, все остальные территории должны быть замкнутыми, т.е. придется делать невидимый купол, что в принципе не сильно проблема.
Перейти в начало страницы
 
 
 FL!NT
сообщение 06.12.2017, 16:31
Сообщение #50


Почти Мастер
***********

Группа: [Secret Project] GM
Сообщений: 1117
Регистрация: 18.12.2008
Из: Порт-Ройял
Пользователь №: 9578



Цитата(RayTwitty @ 06.12.2017, 18:18) *
Цитата(FL!NT @ 06.12.2017, 15:50) *
Любой сектор должен представлять замкнутую геометрию соединенную между собой порталами, в данном случае мы этого не наблюдаем

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

Ну 2 дефолтных сектора это перебор)) Был у меня прецедент, когда в секторе несколько нормалей было вывернуто наизнанку и через которые все просвечивало на ура, думаю и невидимый купол будет работать так же. Впрочем можете поэкспериментировать, желательно результаты в студию.)

ЗЫ и если сработает ваш вариант, то не исчезнет ли вместе со всем и скайбокс?

Сообщение отредактировал FL!NT - 06.12.2017, 16:35
Перейти в начало страницы
 
 
 RedMagic
сообщение 06.12.2017, 16:35
Сообщение #51


Высший Игровой Бог
************************

Группа: Супермодератор
Сообщений: 11710
Регистрация: 05.11.2009
Пользователь №: 12882



Цитата(Borovos @ 06.12.2017, 00:50) *
We use sectors for small places or underground and always the default sector for exterior. Why not search a way to use sectors for opened places?

https://imgur.com/a/PeaGh

В Lightning Returns: Final Fantasy XIII используется такая же схема. В игре несколько локаций с загрузками, но ближе к концу игры можно открыть между ними переходы и пешком переходить из одной локации в другую (без экрана загрузки). В переходах встречаются сильные монстры (их можно пробежать, не вступая в бой), видимо чтобы дать время на загрузку основной локации.
Перейти в начало страницы
 
 
 RayTwitty
сообщение 06.12.2017, 17:44
Сообщение #52


Кандидат Игровых Наук
******************

Группа: Участник
Сообщений: 3007
Регистрация: 24.09.2010
Пользователь №: 14086



Цитата(FL!NT @ 06.12.2017, 16:31) *
ЗЫ и если сработает ваш вариант, то не исчезнет ли вместе со всем и скайбокс?

Не исчезнет) Он отдельно от всего рендерится.
Перейти в начало страницы
 
 
 krovosnork
сообщение 06.12.2017, 20:35
Сообщение #53


Почти Игроман
*********

Группа: Участник
Сообщений: 621
Регистрация: 29.09.2012
Из: Планета Земля
Пользователь №: 15085



Цитата(Borovos @ 05.12.2017, 21:50) *
https://imgur.com/a/PeaGh

I think about it when I see the old k02_mildead terrain, or the Red Forest from Clear Sky.

Сделать то можно, но смысл в этом будет только если другие сектора будут выгружаться из памяти при переходе.

Map size X x Z: [4500 x 4500], дефолтный сектор на всю локу.
(IMG:https://images.gameru.net/thumb/333f0726ae.jpg)

Сообщение отредактировал krovosnork - 06.12.2017, 20:39
Перейти в начало страницы
 
 
 aka_sektor
сообщение 11.12.2017, 02:08
Сообщение #54


Мастер Игры
************

Куратор темы
Сообщений: 1281
Регистрация: 04.04.2013
Из: Беларусь
Пользователь №: 16432



Ещё аргументы ЗА сектора/порталы и HOM'ы: https://vk.com/wall-123101593_986
Цитата
●HOM'ы скрывают внутри себя ненужные части локации, которые игрок увидеть не способен. (Процессор не затрагивает содержание HOM'а и видеокарта его не визуализирует, что даёт небольшой прирост FPS)

●Сектора и порталы имеют отличающиеся друг от друга принципы, но выдают один результат. Итак, представьте город с множеством зданий.
После добавления секторов и порталов улицы города (экстерьеры) и всё, что находится в четырёх стенах (интерьеры), будет разделено на разные зоны, которыми и называются сектора и порталы.
Когда вы находитесь на улице, вы видите всё содержимое улицы и процессор прогружает исключительно его.
Когда вы заходите в здание, процессор грузит лишь содержимое здания.
В случае отсутствия секторов и порталов процессор занимается прогрузкой всех зон сразу и перенагружается. Это даёт достаточный прирост FPS.
Перейти в начало страницы
 
 
 virus_ua
сообщение 11.12.2017, 05:07
Сообщение #55


Игроман
**********

Группа: Участник
Сообщений: 791
Регистрация: 13.12.2011
Пользователь №: 14571



krovosnork, выглядит ужастно)
Перейти в начало страницы
 
 
 Borovos
сообщение 11.12.2017, 22:56
Сообщение #56


Игрок
***

Группа: Участник
Сообщений: 42
Регистрация: 03.05.2014
Из: France
Пользователь №: 20600



krovosnork, for that I know, the game load the geometry at first. So, there is no cleaning step for memory between two sectors regarding geometry.
But I'm not a programmer, I don't know how work the engine exactly.
Перейти в начало страницы
 
 
 
 

 
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

Текстовая версия Сейчас: 24.05.2018, 15:13