微服务参数#
Omniverse 渲染器微服务提供各种配置参数,这些参数及其描述可以在 UCS 微服务清单 以及下面的概述中找到
参数名称 |
描述 |
UCS 参数名称 |
类型 |
UCS 默认值 |
环境变量名称 |
---|---|---|---|---|---|
启用调试日志 |
启用调试日志。 |
debug.logEnabled |
布尔值 |
true |
IAORMS_DEBUG_LOG_ENABLED |
调试记录每个接收到的动画数据消息 |
记录在 grpc 流上接收的每个动画数据消息。 |
debug.logEachReceivedAnimationDataMessage |
布尔值 |
false |
IAORMS_DEBUG_LOG_EACH_RECEIVED_ANIMATION_DATA_MESSAGE |
调试记录帧间隔 |
启用每第 x 帧的调试输出。 |
debug.logFrameInterval |
整数 |
30 |
IAORMS_DEBUG_LOG_FRAME_INTERVAL |
调试显示轮 |
在渲染的视频流中显示调试轮。 |
debug.showWheel |
布尔值 |
false |
IAORMS_DEBUG_SHOW_WHEEL |
HTTP 服务器端口 |
http API 服务器服务的端口。 |
httpServer.port |
整数 |
8021 |
IAORMS_HTTP_SERVER_PORT |
场景文件名 |
USD 资产的名称(例如 Avatar_Scene.usda)。这可以是 .usda 或 .usd 文件。 |
scene.filename |
字符串 |
“Avatar_Scene.usda” |
IAORMS_SCENE_FILENAME |
场景目录 |
包含主 USD 资产文件的资产目录的路径 |
字符串 |
IAORMS_SCENE_DIRECTORY |
||
场景验证模式 |
要执行的场景验证。可能的值为 NO_SCENE_VALIDATION、GENERIC_SCENE_VALIDATION、DEFAULT_SCENE_VALIDATION |
scene.sceneValidationMode |
字符串 |
“DEFAULT_SCENE_VALIDATION” |
IAORMS_SCENE_VALIDATION_MODE |
远程资源路径 |
包含 USD 场景资产的远程资源路径。将作为“REMOTE_RESOURCE_PATH”环境变量提供给资源下载初始化容器。例如,对于 NGC 资源,看起来像“<NGC_ORG>/<NGC_TEAM>/<NGC_RESOURCE_NAME>:<NGC_RESOURCE_VERSION>”。 |
resourceDownload.remoteResourcePath |
字符串 |
“” |
REMOTE_RESOURCE_PATH(仅用于初始化容器) |
密钥名称 |
密钥的名称,将挂载到资源下载初始化容器中以提供凭据。例如,对于 NGC,为“NGC_CLI_API_KEY”。 |
resourceDownload.secretName |
字符串 |
“” |
|
镜像 |
资源下载初始化容器的镜像名称。例如,“nvcr.io/eevaigoeixww/staging/ngc-resource-downloader:0.0.2” |
resourceDownload.image |
字符串 |
“” |
|
资源持久卷大小 |
存储 USD 场景及其所有依赖项所需的资产卷大小。 |
resourceDownload.persistentVolumeSize |
字符串 |
“5000Mi” |
|
动画源缓冲区大小 |
延迟渲染的缓冲区大小(秒)。 |
animationSource.bufferSize |
数字 |
0.1 |
IAORMS_ANIMATION_SOURCE_BUFFER_SIZE |
动画源主机 |
动画源主机地址。 |
字符串 |
IAORMS_ANIMATION_SOURCE_HOST |
||
动画源端口 |
动画源端口。 |
整数 |
IAORMS_ANIMATION_SOURCE_PORT |
||
直播模拟流式传输已启用 |
启动模拟服务器以流式传输到配置的主机和端口,而无需 RTP 协商。 |
livestream.rtpNegotiationHostMockingEnabled |
布尔值 |
false |
IAORMS_RTP_NEGOTIATION_HOST_MOCKING_ENABLED |
RTP 协商主机 |
RTP 协商主机地址 |
字符串 |
IAORMS_RTP_NEGOTIATION_HOST |
||
RTP 协商端口 |
RTP 协商端口 |
整数 |
IAORMS_RTP_NEGOTIATION_PORT |
||
直播主机 |
直接将直播发送到的主机或 IP。 |
livestream.host |
字符串 |
“localhost” |
IAORMS_LIVESTREAM_HOST |
直播视频端口 |
直接将直播发送到的视频端口。 |
livestream.videoPort |
整数 |
9020 |
IAORMS_LIVESTREAM_VIDEO_PORT |
直播视频比特率 |
用于直播 RTP 视频流的视频比特率(比特/秒)。 |
livestream.videoBitRate |
整数 |
32777216 |
IAORMS_LIVESTREAM_VIDEO_BIT_RATE |
直播视频 I 帧间隔 |
用于直播 RTP 视频流的视频 I 帧间隔。 |
livestream.videoIframeInterval |
整数 |
30 |
IAORMS_LIVESTREAM_VIDEO_IFRAME_INTERVAL |
直播视频帧率 |
用于直播 RTP 视频流的视频帧率(帧/秒)。 |
livestream.videoFrameRate |
整数 |
30 |
IAORMS_LIVESTREAM_VIDEO_FRAME_RATE |
直播音频端口 |
直接将直播发送到的音频端口。 |
livestream.audioPort |
整数 |
9021 |
IAORMS_LIVESTREAM_AUDIO_PORT |
直播音频延迟 |
相对于视频 RTP 流偏移音频 RTP 流。仅支持正值(秒)。音频相对于视频延迟。 |
livestream.audioDelay |
数字 |
0.0 |
IAORMS_LIVESTREAM_AUDIO_DELAY |
窗口宽度 |
渲染的视频宽度。 |
window.width |
整数 |
1280 |
IAORMS_WINDOW_WIDTH |
窗口高度 |
渲染的视频高度。 |
window.height |
整数 |
720 |
IAORMS_WINDOW_HEIGHT |
Kit 设置 |
启动时传递的附加 Kit 设置(例如“–/app/my/setting=42 –/app/my/other/setting=true”)。 |
kit.settings |
字符串 |
“” |
|
打印 Kit 设置 |
启动时打印 Kit 设置。 |
kit.printSettings |
布尔值 |
false |
IAORMS_KIT_PRINT_SETTINGS |
内存请求 |
容器的资源内存请求。 |
deployment.memoryRequest |
字符串 |
“2Gi” |
|
内存限制 |
容器的资源内存限制。 |
deployment.memoryLimit |
字符串 |
“16Gi” |
|
GPU 禁用分配 |
设置为 true 时,GPU 分配将从硬编码切换为动态。 |
deployment.gpuDisableAlloc |
布尔值 |
false |
GPU_DISABLE_ALLOC |
默认情况下,UCS 应用程序配置微服务以从 NGC 下载头像场景。但是,还有其他下载资源的方法,您也可以创建自己的资源下载器初始化容器,如资源下载器部分中所述。