This page has been translated automatically.
Видеоуроки
Интерфейс
Основы
Продвинутый уровень
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Профессиональный уровень (SIM)
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Физика
Браузер SDK 2
Лицензирование и типы лицензий
Дополнения (Add-Ons)
Демонстрационные проекты
API Samples
Редактор UnigineEditor
Обзор интерфейса
Работа с ассетами
Контроль версий
Настройки и предпочтения
Работа с проектами
Настройка параметров ноды
Setting Up Materials
Настройка свойств
Освещение
Sandworm
Использование инструментов редактора для конкретных задач
Расширение функционала редактора
Встроенные объекты
Ноды (Nodes)
Объекты (Objects)
Эффекты
Декали
Источники света
Geodetics
World-ноды
Звуковые объекты
Объекты поиска пути
Player-ноды
Программирование
Основы
Настройка среды разработки
Примеры использования
C++
C#
UnigineScript
Унифицированный язык шейдеров UUSL (Unified UNIGINE Shader Language)
Плагины
Форматы файлов
Материалы и шейдеры
Rebuilding the Engine Tools
Интерфейс пользователя (GUI)
Двойная точность координат
Справочник API
Animations-Related Classes
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes
VR-Related Classes
Работа с контентом
Оптимизация контента
Материалы
Визуальный редактор материалов
Material Nodes Library
Miscellaneous
Input
Math
Matrix
Textures
Art Samples
Учебные материалы

Streaming

Этот раздел содержит настройки, связанные с потоковой передачей ресурсов.

Streaming settings

Настройки стриминга
Free Space VRAM size of additionally reserved VRAM for allocations per frame, in bytes.
Диапазон значений: [0, INT_MAX]. Значение по умолчанию : 512.
Консольная команда: render_streaming_free_space_vram (API)
Free Space RAM size of additionally reserved RAM for allocations per frame, in bytes.
Диапазон значений: [0, INT_MAX]. Значение по умолчанию : 1024.
Консольная команда: render_streaming_free_space_ram (API)
Usage Limit VRAM percentage of the committed video memory available for streaming. If the streaming exceeds the VRAM usage limit, it will start using RAM for loading graphic resources.
Диапазон значений: [10, 100]. Значение по умолчанию : 80.
Консольная команда: render_streaming_usage_limit_vram (API)
Usage Limit RAM percentage of the committed memory available for streaming. If the streaming exceeds the RAM usage limit, the application will crash.
Диапазон значений: [10, 100]. Значение по умолчанию : 80.
Консольная команда: render_streaming_usage_limit_ram (API)
Particles Memory Limit cache memory limit for vertices of particle systems, in percentage of the total GPU memory.
Примечание
Setting a too low limit for a huge number of particle systems in the scene may lead to rendering only some of them.

Диапазон значений: [0, 100]. Значение по умолчанию : 3.
Консольная команда: render_streaming_particles_memory_limit (API)

Shaders#

Compile Mode compilation mode for shaders that are used in the loaded world. The following modes are available:
  • Async - asynchronous shaders compilation.
  • Force - forced compilation of shaders required for each frame at ones.
Опция #1 установлена по умолчанию (см. выше).
Консольная команда: render_shaders_compile_mode (API)

Budgets#

Loading
Консольная команда: render_streaming_budget_loading (API)
Textures Destroy
Консольная команда: render_streaming_budget_destroy_textures (API)
Meshes Destroy
Консольная команда: render_streaming_budget_destroy_meshes (API)
Примечание
Графические ресурсы регулярно проверяются на предмет их изменения, для обеспечения их своевременной перезагрузки или удаления.

Textures#

Streaming Mode streaming mode for textures. The following modes are available:
  • Async - asynchronous loading of textures.
  • Force - force-loading of textures required for each frame at ones.
Опция #1 установлена по умолчанию (см. выше).
Консольная команда: render_streaming_textures_mode (API)
Mipmaps value indicating whether texture mipmap loading is enabled. выкл. по умолчанию.
Консольная команда: render_streaming_textures_mipmaps (API)
Mipmaps Density density of mipmaps relative to the screen resolution. This value helps to define which mipmap should be loaded at the current moment. You can specify different values for different quality presets.
Диапазон значений: [0.0f, 1000000.0f]. Значение по умолчанию : 2.0f.
Консольная команда: render_streaming_textures_mipmaps_density (API)

Meshes GPU#

Streaming Mode streaming mode for loading meshes to video memory (VRAM). The following modes are available:
  • Async - asynchronous loading of meshes.
  • Force - force-loading of meshes required for the current frame at once.
Опция #1 установлена по умолчанию (см. выше).
Консольная команда: render_streaming_meshes_mode_vram (API)
Memory Limit
Консольная команда: render_streaming_meshes_limit_vram (API)
Life Time
Консольная команда: render_streaming_meshes_life_time_vram (API)

Meshes CPU#

Streaming Mode streaming mode for loading meshes to memory (RAM). The following modes are available:
  • Async - asychronous loading of meshes.
  • Force - force-loading of meshes required for the current frame at once.
Опция #1 установлена по умолчанию (см. выше).
Консольная команда: render_streaming_meshes_mode_ram (API)
Memory Limit
Консольная команда: render_streaming_meshes_limit_ram (API)
Life Time
Консольная команда: render_streaming_meshes_life_time_ram (API)

Prefetch CPU#

Collision Mode mode of asynchronous pre-loading of meshes to memory before they are used. Pre-loading is available only for meshes, which have at least one surface with the Collision flag set. There are 2 modes of loading such meshes to RAM:
  • Disable - loading is disabled.
  • Radius - meshes within the prefetch radius are loaded.
This method should be used when the Async streaming mode for meshes is set. Опция #1 установлена по умолчанию (см. выше).
Консольная команда: render_streaming_meshes_prefetch_collision (API)
Intersection Mode mode of asynchronous pre-loading of meshes into memory before they are used. Pre-loading is available only for meshes, which have at least one surface with the Intersection flag set. There are 2 modes of loading such meshes to RAM:
  • Disable - loading is disabled.
  • Radius - all meshes within the prefetch radius are loaded.
This method should be used when the Async streaming mode for meshes is set. Опция #1 установлена по умолчанию (см. выше).
Консольная команда: render_streaming_meshes_prefetch_intersection (API)
Radius radius within which meshes are pre-loaded into memory. The value should exceed the physics radius (for collisions) and/or the radius within which intersections are calculated.
Диапазон значений: [0.0f, inf]. Значение по умолчанию : 0.0f.
Консольная команда: render_streaming_meshes_prefetch_radius (API)

Информация, представленная на данной странице, актуальна для версии UNIGINE 2.20 SDK.

Последнее обновление: 16.09.2024
Build: ()