微服务参数#

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

Unreal 渲染器 UCS 微服务的参数概述。#

参数名称

描述

UCS 参数名称

类型

UCS 默认值

环境变量名称

HTTP 服务器端口

HTTP API 服务器提供服务的端口。

httpServer.port

整数

8021

IAUEMS_HTTP_SERVER_PORT

信令服务器流媒体端口

信令和 Web 服务器监听来自 Unreal Engine 应用程序的传入连接的端口。

signallingServer.streamerPort

整数

8888

IAUEMS_SIGNALLING_SERVER_STREAMER_PORT

信令服务器 HTTP 端口

信令和 Web 服务器用于与客户端浏览器进行 HTTP 连接的端口。

signallingServer.httpPort

整数

8080

IAUEMS_SIGNALLING_SERVER_HTTP_PORT

信令服务器 HTTP 节点端口

信令和 Web 服务器用于与客户端浏览器进行 HTTP 连接的节点端口。

signallingServer.httpNodePort

整数

30080

信令服务器对等连接选项

指定当 Unreal Engine 应用程序和浏览器需要发现它们自己的外部 IP 地址时,要查询的任何 STUN 和 TURN 服务器的主机名或 IP 地址。

signallingServer.peerConnectionOptions

字符串

{ “iceServers”:[ { “urls”: [“turn:127.0.0.1:3478”], “username”: “user”, “credential”: “password” } ], “iceTransportPolicy”: “relay”}

IAUEMS_SIGNALLING_SERVER_PEER_CONNECTION_OPTIONS

Unreal Engine 版本

UE 应用程序中使用的 Unreal Engine 的简短发行版本号,例如“5.3”。

unrealEngine.version

数字

5.3

资源下载远程资源路径 Unreal Engine 项目

Unreal Engine 打包项目的远程路径。

resourceDownload.remoteResourcePath.unrealEngineProject

字符串

资源下载远程资源路径 MetaHuman PAK

[可选] 打包的 MetaHuman PAK 文件的远程路径,用于替换项目中的 MetaHuman 资产。

resourceDownload.remoteResourcePath.metahumanPak

字符串

资源下载远程资源路径场景 PAK

[可选] 打包的场景 PAK 文件的远程路径,用于替换项目中的场景资产。

resourceDownload.remoteResourcePath.scenePak

字符串

资源下载目标

远程资源下载到的文件夹。

resourceDownload.destination

字符串

/home/unreal-renderer

IAUEMS_RESOURCE_DOWNLOAD_DESTINATION

资源下载 SecretName

将挂载到资源下载 init 容器中以提供凭据的密钥的名称。例如,对于 NGC,为 “NGC_CLI_API_KEY”。

resourceDownload.secretName

字符串

资源下载镜像

资源下载 init 容器的镜像名称。例如,“nvcr.io/nvidia/ace/ngc-resource-downloader:1.1.4”

resourceDownload.image

字符串

资源下载持久卷大小

存储 UE 资源及其所有依赖项所需的卷大小。

resourceDownload.persistentVolumeSize

字符串

5000Mi

窗口宽度

渲染的视频宽度。

window.width

整数

1280

IAUEMS_WINDOW_WIDTH

窗口高度

渲染的视频高度。

window.height

整数

720

IAUEMS_WINDOW_HEIGHT

部署内存请求

容器的资源内存请求。

deployment.memoryRequest

字符串

1Gi

部署内存限制

容器的资源内存限制。

deployment.memoryLimit

字符串

4Gi

部署 GPU 禁用分配

设置为 true 时,GPU 分配将从硬编码切换为动态分配。

deployment.gpuDisableAlloc

布尔值

False

GPU_DISABLE_ALLOC

部署 GPU 分配限制

控制单个 GPU 上运行的副本数。

deployment.gpuAllocLimit

整数

1

GPU_ALLOC_LIMIT

附加参数

提供传递给启动命令的附加参数(例如 -logcmds=”LogACERuntime VeryVerbose”)。

params.deployment.additionalStartupArgs

字符串

传播 API 路由

API 路由,其他组件在此路由上提供其 API (http://<host>:<port>/<route>)。

propagateApi.route

字符串

/ue/

IAUEMS_PROPAGATE_API_ROUTE

ACE 插件配置连接尝试次数

到动画数据源微服务的最大连接尝试次数。

acePluginConfig.numConnectionAttempts

整数

900

IAUEMS_ACE_PLUGIN_CONFIG_NUM_CONNECTION_ATTEMPTS

ACE 插件配置重试间隔秒数

到动画数据源微服务的连接重试间隔时间(秒)。

acePluginConfig.timeBetweenRetrySeconds

数字

1

IAUEMS_ACE_PLUGIN_CONFIG_TIME_BETWEEN_RETRY_SECONDS

ACE 插件配置缓冲长度(秒)

开始播放前要缓冲多少秒接收到的动画数据。

acePluginConfig.bufferLengthInSeconds

数字

0.1

IAUEMS_ACE_PLUGIN_CONFIG_BUFFER_LENGTH_IN_SECONDS

IAUEMS_SIGNALLING_SERVER_STREAMER_HOST

IAUEMS_ANIM_SOURCE_HOST

IAUEMS_ANIM_SOURCE_PORT

IAUEMS_PROP_API_HOST

IAUEMS_PROP_API_PORT

CUDA_DISABLE_CONTROL

IAUEMS_STREAMER_ID

默认情况下,UCS 应用程序配置微服务以从 NGC 下载头像场景。但是,还有其他下载资源的方法,您也可以创建自己的资源下载器 init 容器,如资源下载器部分所述。