Streaming
Этот раздел содержит настройки, связанные с потоковой передачей ресурсов.
Настройки потоковой передачи
Render Budget | Значение бюджета рендеринга, которое ограничивает количество загружаемых / создаваемых графических ресурсов во время кадра в соответствии со временем загрузки / создания. Значение бюджета измеряется в секундах. |
---|---|
Mode | Используемый потоковый режим:
|
Use Memory Limit | Включает и выключает ограничение памяти для асинхронной загрузки ресурсов (потоковая передача сеток и текстур). Соответствующие ограничения памяти указаны в полях Meshes Memory Limit и Textures Memory Limit. |
Texture Cache Resolution | Разрешение для элементов кэша текстур. Эти уменьшенные копии текстур используются вместо оригиналов. |
Preload at World Loading#
Shaders | Включает компиляцию всех шейдеров, используемых в загруженном мире при запуске. Эта опция компилирует и загружает все шейдеры в ОЗУ каждый раз при загрузке мира, что приводит к значительному потреблению памяти. По возможности рекомендуется использовать предварительно сгенерированный кеш шейдеров . В этом случае необходимые шейдеры загружаются из кеша в оперативную память по запросу. |
---|
Memory Usage#
Resources#
For OpenGL Only#
Приведенные ниже настройки доступны только для OpenGL API.
Эти параметры следует тщательно настраивать для каждого конкретного случая и конфигурации, поскольку они сильно зависят от используемого оборудования и драйверов.
Async Buffer | Размер промежуточного буфера (между ЦП и новым ресурсом), используемого для потоковой передачи сетки и текстур, в МБ. Размер этого буфера должен быть равен размеру самого большого ресурса (сетка / текстура), иначе в случае большего ресурса размер буфера будет изменен, что приведет к скачку. Имейте в виду, что размер этого промежуточного буфера будет добавлен к общему потреблению памяти. |
---|---|
Async Buffer Indices | Размер промежуточного буфера, аналогичного Async Buffer выше, используемого для потоковой передачи ячеек (для хранения индексов вершин ячеек), в мегабайтах. Имейте в виду, что размер этого промежуточного буфера будет добавлен к общему потреблению памяти. |
Async Buffer Synchronization | Включите синхронизацию буфера для передачи данных из потокового потока в основной. При отключении асинхронный буфер и асинхронный буфер для индексов каждый раз создаются заново. Это уменьшает количество синхронизаций буфера, но увеличивает количество выделений памяти. Иногда (в зависимости от используемого оборудования / драйвера, например, когда на основной поток влияют примитивы синхронизации в других потоках) распределение памяти может быть быстрее, чем при синхронизации, в таких случаях, когда потоковая передача становится неприемлемо медленной, рекомендуется отключить синхронизацию буфера. |
Последнее обновление:
23.06.2023
Помогите сделать статью лучше
Была ли эта статья полезной?
(или выберите слово/фразу и нажмите Ctrl+Enter