微服务参数#

Omniverse 渲染器微服务提供各种配置参数,这些参数及其描述可以在 UCS 微服务清单 以及下面的概述中找到

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 下载头像场景。但是,还有其他下载资源的方法,您也可以创建自己的资源下载器初始化容器,如资源下载器部分中所述。