Конечно, производительность. Некоторые эффекты, такие как Crepuscular Rays, Depth of Field и Bloom, очень обременительны для fps, особенно в старых GPU. Также хорошим способом получения дополнительных кадров в секунду является уменьшение или отключение отражений и теней. Также, повторяя точку зрения Артелиуса, визуальные эффекты также влияют на время автономной работы.
Кроме того:
- Некоторые эффекты могут быть затруднительными. Не все машины сделаны равными, и некоторые графические процессоры могут неправильно обрабатывать ваш код ... возможность отключить эффекты полезна для игроков, страдающих от таких случаев, и хороша для разработчиков для простоты отладки.
- Некоторые эффекты могут помешать игровому процессу. В частности, эффекты, скрывающие детали, такие как Depth of Field, Motion Blur и в меньшей степени расширяют анизотропную фильтрацию и сглаживание.
- Некоторые эффекты могут раздражать / отвлекать. Это происходит со мной в «Глубине резкости», когда фокус меняется, он буквально привлекает к нему внимание.
- Некоторые эффекты должны быть рассмотрены для специальных возможностей. Это случай View Bobbing и Motion Blur, это может сделать некоторых людей больными, без шуток.
- Некоторые эффекты должны быть рассмотрены для родительского контроля. Отключение эффектов частиц крови и тому подобное - по крайней мере, это помогает в родительских обзорах игр.
Модд Майнкрафт действительно хорошая площадка для этого. Minecraft рендерит целые куски, поэтому количество полигонов больше, чем кажется. Добавьте к этому сложности, связанные с размещением фрагментов на сборщике мусора и лишенным языка указателей, такого как Java [1], и вы можете ожидать некоторые проблемы с производительностью, в частности, на старом оборудовании, как всегда. Некоторые люди требовали лучшей графики, в то время как другие хотели лучшей производительности. Итак, появились такие моды, как GLSL Shaders Mod и Optifine , добавив дополнительные графические опции - хотя и для разных целей - они совместимы [2], если у вас есть возможность их использовать, вы можете поэкспериментировать с эффектами производительности визуальный эффект.
[1]: Microsoft создала C ++ порт Minecraft для Windows 10 - на основе карманного издания - он работает намного лучше, чем старые версии Java. Это не значит, что Java не может работать, это не только признак C ++, но и Microsoft.
[2]: Фактически, эти моды объединены для Minecraft 1.8.9 - Optifine поглощенные GLSL шейдеры Мод .
И вы говорите, что разрабатываете игровой движок , поэтому вы ожидаете, что ваш код может быть использован повторно для многих разных игр. Хорошая идея - позволить разработчику игры решить, хотят ли они использовать эти эффекты, и хотят ли они предоставить опции для их отключения или нет. Не все эффекты могут иметь смысл для всех игр, а некоторые игры могут зависеть от некоторых эффектов.
Учтите, что в некоторых играх эти эффекты используются для установки настроения, для передачи информации игроку или просто для получения художественной лицензии.
В частности, часто используют визуальные эффекты, чтобы попытаться создать вид, который виден камерой, а не человеческим глазом. Это делается с помощью таких эффектов, как хроматическая аберрация, блики объектива, зернистость пленки и другие «кинематографические» эффекты. Они не подходят для каждой игры, и поэтому они не должны навязываться игровым движком.
Возможно, большая часть этого - если не все - выполняется в шейдерах, пусть ваш игровой движок позволяет разработчику загружать свои шейдеры.
Примечание об опциях доступности: во многих видеоиграх игнорируются глухие люди. Предоставление информации только в слуховой манере может быть недостаточно хорошим. Добавление визуальных эффектов для отражения таких вещей, как направление входящего огня или присутствие ближайших врагов (которые вы «слышите») - хорошая идея [3]. И конечно же, подпись. Также следует помнить, что есть дальтоники ... те предметы, которые отличаются только цветом ... да, считается редизайном.
[3]: Вы просто не знаете, что такое боль в Minecraft, когда вы не слышите даже шипения. Они становятся случайными в глубине души.
Чем больше вы знаете ★