Представить себе игру без открытого мира на данный момент сложно. Конечно, есть современные игры вроде This war of mine или SOMA, где сама концепция подразумевает линейное прохождение, но все-таки каждая крупная студия стремится выпустить хотя бы один проект с открытым миром.
Несмотря на возрастающую мощность компьютеров, амбициозные проекты требуют немалой производительности. Разработчики вынуждены оптимизировать свои творения так, чтобы поиграть в них смогли не только владельцы топовых конфигураций за баснословные деньги, но и рядовые геймеры. Для этого они придумывают различные хитрости, позволяющие обойти ограничения игровых движков и производительности.
Мир там, куда ты смотришь
Представьте себе огромный мир из какого нибудь Ведьмака. Там тысячи различных объектов, которые не просто стоят на месте, но и взаимодействуют друг с другом подчиняются физике, могут быть уничтожены и т.д. В общем, огромное количество данных, которые нужно обработать, все правильно просчитать и отрисовать для игрока, да не просто отрисовать, а в 3D со всеми текстурками и тысячами полигонов.
Если прорисовывать весь мир вокруг, то не хватит никаких RTX или других графических процессоров. Игра просто не сможет обработать и вывести на экран такой объем информации. А даже если ваше железо справится с такой сложной задачей, вы все равно не сможете оценить результат — видно ведь только то, что находится в вашем поле зрения.
И вот тут на помощь приходит одна из самых старых и распространенных хитростей — рендер только в поле зрения игрока. Этот прием игроделы изобрели еще в далеких 90-х, когда с производительностью приставок и пк все было гораздо хуже.
Суть приема, думаю вы уже поняли: игра обрабатывает только ту часть мира, на которую направлен ваш взгляд. Все, что не попадает в поле зрения, не загружает вашу видеокарту. Благодаря такому решению, мы сейчас имеем возможность без лагов и вылетов наслаждаться такими играми как Horizon Zero Dawn, Ведьмак 3, Spider Man 2018 года и многие другие. Почти во всех играх с открытым миром используется этот прием.
А что если мы все находимся в матрице, и если быстро обернуться, то мир сзади нас не успеет прогрузиться? Попробуй и напиши результат в комментарии, это важно!
Не забывай нажать лайк и поделиться статьей с друзьями. А еще подписывайся на канал и вступай в группу Вконтакте, там скоро будет розыгрыш крутых призов!