This page has been translated automatically.
视频教程
界面
要领
高级
实用建议
基础
专业(SIM)
UnigineEditor
界面概述
资源工作流程
Version Control
项目开发
调整节点参数
Setting Up Materials
设置属性
照明
Sandworm
使用编辑器工具执行特定任务
如何擴展編輯器功能
嵌入式节点类型
Nodes
Objects
Effects
Decals
光源
Geodetics
World Nodes
Sound Objects
Pathfinding Objects
Players
编程
基本原理
搭建开发环境
使用范例
C++
C#
UnigineScript
统一的Unigine着色器语言 UUSL (Unified UNIGINE Shader Language)
Plugins
File Formats
材质和着色器
Rebuilding the Engine Tools
GUI
双精度坐标
应用程序接口
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
Tutorials

Streaming

This section contains settings related to resource streaming.本节包含与资源流有关的设置。

Streaming settings

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
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
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
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.
  • All - loading all meshes available in the project on the application start-up. This mode is good for small projects with few meshes.
选项 #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
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.
  • All - loading all meshes available in the project on the application start-up. This mode is good for small projects with few meshes.
选项 #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
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 3 modes of loading such meshes to RAM:
  • Disable - loading is disabled.
  • Radius - meshes within the prefetch radius are loaded.
  • Full - all meshes with the Collision flag 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 3 modes of loading such meshes to RAM:
  • Disable - loading is disabled.
  • Radius - all meshes within the prefetch radius are loaded.
  • Full - all meshes with the Intersection flag 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控制)
最新更新: 2024-09-16
Build: ()