Анриал отрубает траву, которая не попадает в кадр,которая находится за

спиной (позади камер)?

25 ответов

79 просмотров

в настройках проекта нужно убрать галочку, но фпс просядет, так ка анрил станет загружать все, что не в кадре

Constantinus-Basingse Автор вопроса
Maxim Chudaev
в настройках проекта нужно убрать галочку, но фпс ...

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

Constantinus Basingse
понятно, значит анрил всё такие выгружает всё, что...

ну это логичное решение под ключ) зачем держать в памяти то, что не видно)

Да и в анриле нет

Constantinus-Basingse Автор вопроса
Vladimir Alyamkin
Да и в анриле нет

а как называется шейдер, который выгружает всё, что находится за стенами или за камнями, например? хочу почитать как это работает. как это вообще гуглить?

Constantinus-Basingse Автор вопроса

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

Constantinus Basingse
а как называется шейдер, который выгружает всё, чт...

Occlusion culling отсекает то, что за стенами и это не шейдер и он не выгружает, просто не рисуется то что за стеной

Constantinus-Basingse Автор вопроса

По-моему, ваши два ответа противоречат друг другу. Это что, получается, что движок уже включает в себя Occlusion culling?

Constantinus-Basingse Автор вопроса

я думал, что в движке нет Occlusion culling встроенного. видел разные видео, где на Юнити это делают кодом. а в анриале такое из коробки, получается. круто

Constantinus Basingse
По-моему, ваши два ответа противоречат друг другу....

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

Constantinus-Basingse Автор вопроса
Vladimir Shirshov
Не противоречат, скрытые предметы за стеной не буд...

но при этом движок всё равно будет держать в памяти те части ассетов, которые, например, погружены в ландшафт, как камни?

вот да, я чет не догоняю что такое "не отображать скрытые предметы" :)

Constantinus-Basingse Автор вопроса

и это активно используется в индустрии игр? выгрузка саблевела

Constantinus-Basingse Автор вопроса
Vladimir Shirshov
Да, вполне

попробую поискать про эти саблевелы, спасибо!

Constantinus Basingse
попробую поискать про эти саблевелы, спасибо!

Поищи, open world у тебя на этом целиком построен, держит в памяти только куски локации рядом с игроком, все что дальше заменяет на лоды

Constantinus-Basingse Автор вопроса

а, кажется, я понял. это чанки, как в майнкрафте. движок выгружает не отдельно по предмету, а прям целые квадратные области

Constantinus Basingse
а, кажется, я понял. это чанки, как в майнкрафте. ...

Не в майнкрафте необязательно квадратные, но да

Constantinus-Basingse Автор вопроса

просто я как думал: сделаю ассетов, сделаю игровой уровень в открытом мире. движок будет игрокам выгружать дальние чанки. подгружать вдалеке низко детализованные ЛОДы.. а вот если у меня много рядом всего, например, трава, анимированные ассеты, ещё и игроки скачут и файрболы кастуют, то надо как-то выгружать всё, что не видно. я понимаю, что одно дело - не отрисовывать, а другое дело - вообще выгрузить из памяти

Constantinus Basingse
просто я как думал: сделаю ассетов, сделаю игровой...

Если ты в любой момент это можешь увидеть, то смысла выгружать нет, потом не успеешь загрузить если надо показать срочно

Constantinus-Basingse Автор вопроса
Vladimir Shirshov
Если ты в любой момент это можешь увидеть, то смыс...

это точно.. тогда мне пока нет смысла заморачиваться пока. просто я постоянно слышал про какую-то оптимизацию, что надо её настраивать. а оказывается, движок в принципе сам всё умеет. даже ЛОДы делает

Constantinus Basingse
просто я как думал: сделаю ассетов, сделаю игровой...

Опять же трава, смысл выгружать если чаще всего у тебя за спиной те же ассеты травы и ты ее не выгрузишь так и так

А если речь о нипах или персонажах? Я так понимаю они то полностью выгружаются у клиента?

Ilya
А если речь о нипах или персонажах? Я так понимаю ...

речь про объекты, которые скрыты за препятствиями или находятся вне поля видимости игрока

Похожие вопросы

Обсуждают сегодня

Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Немного оффтопа: а кто на чем сидит для осдева в плане ide/редактора? Последнее время сидел на vscode, но я его прям не могу нормально воспринимать, перешел на сlion, но меня...
Evg Resh
29
Добрый день. Мне посоветовали обратиться к вам в чат за помощью. Ситуация описана на скрине. Как мне сказали, мне на бота навесили флудвейт. Есть ли возможность снять его ра...
OVERLINK
7
Просто по очереди выпиливаешь на ручной маппинг? По методу за раз
Andrii Kurdiumov
7
Вот объясните, как это работает: Вот есть допустим unix-подобная система, и программа запускает допустим printf или fork, как это передается ядру, и как оно обрабатывать начин...
Егор
14
Парни, а никто не пробовал вкорячить сгенерированный CudeMX код в проект раст? Недавно с этим языком ознакомился и возникла мысль, что можно написать скрипт для автоматическо...
NI_isx
11
Не ожидал такого от одного из передовых фреймворков можно же просто CI CD настроить с обновлением индекса или в эмбеде такое не приветствуется?
AS Sarb
15
Всем привет. Сейчас я изучаю erlang по книге Erlang and OTP in action. Дошел до главы где реализуется первый gen server на примере tcp rpc сервера. Меня очень сильно смутил ко...
Freezing Death
12
Ребята, я 3 дня как вкатился в ардуино Думал на прогрессивном молодом языке Rust попилить что-нибудь А как-то грустно с библиотеками оказалось. Не подскажете почему так? Если...
AS Sarb
22
Карта сайта