可选功能

您可以从命令行启动 Unity QNX 播放器并传递参数来更改播放器的执行方式。

重要提示:所有命令行参数优先于 Unity 编辑器和boot.config设置。

命令详情
-log-startup-times-and-quit

[已弃用]在渲染第一帧后退出播放器。

-platform-hmi-force-srgb-blit配置graphics.conf的路径以覆盖自动检测

-platform-hmi-quit-after-frame

启用日志记录。请参阅播放器设置s > 配置 > 日志记录

-platform-hmi-log-startup-times

启用日志记录。请参阅播放器设置s > 配置 日志记录
-platform-hmi-force-vsync-count [C]允许在每一帧之间传递的垂直同步次数。其中,设置 0 将完全禁用 vsync,-1 将使用在QualitySettings中设置的值。

启动时间日志记录

启动时间日志记录是应用程序启动所需的时间长度。它通常用作系统安全和监管要求的关键指标。

QNX 设备中的启动时间日志记录包括应用程序启动的时间或总时间。启动时间日志记录有两种类型

  • 真实:这是实际的墙时间或时钟时间,类似于用于计算时间的秒表。
  • 用户:这是应用程序或其线程之一在 CPU 内核上花费的时间。如果应用程序启动时多个线程处于繁忙状态,则这可能高于真实时间。

示例输出

[TIMING::STARTUP] Initial probing done: Real: 19 ms | User: 11 ms
[TIMING::STARTUP] SDL Initialized: Real: 64 ms | User: 54 ms
[TIMING::STARTUP] Scripting runtime loaded: Real: 97 ms | User: 86 ms
[TIMING::STARTUP] Plugins loaded: Real: 97 ms | User: 87 ms
[TIMING::STARTUP] Engine initialized (nogfx): Real: 104 ms | User: 94 ms
[TIMING::STARTUP] Player Prefs loaded: Real: 104 ms | User: 94 ms
[TIMING::STARTUP] Screen initialized: Real: 139 ms | User: 112 ms
[TIMING::STARTUP] Engine initialized (gfx): Real: 187 ms | User: 161 ms
[TIMING::STARTUP] Gfx initialized: Real: 190 ms | User: 163 ms
[TIMING::STARTUP] Input initialized: Real: 190 ms | User: 163 ms
[TIMING::STARTUP] SPLASH - Begin: Real: 190 ms | User: 164 ms
[TIMING::STARTUP] SPLASH - Primary scene assets loaded (async): Real: 2197 ms | User: 1670 ms
[TIMING::STARTUP] SPLASH - All engine initial states established: Real: 2197 ms | User: 1670 ms

使用脚本 API 从自定义事件输出

[TIMING::STARTUP] HELLO!!: Real: 2198 ms | User: 1671 ms

boot.config输出中指定platform-hmi-quit-after-frame时,以下内容将位于日志中,直到帧号X。其中,X是为引导配置值提供的数字。

[TIMING::STARTUP] Frame 1 rendered: Real: 2209 ms | User: 1687 ms

[TIMING::STARTUP] Frame 2 rendered: Real: 2210 ms | User: 1692 ms

网络摄像头

重要提示:Unity 目前对 QNX 中网络摄像头的支持处于实验阶段。

先决条件

  • QNX 7.1
  • libcamapi及其依赖项已安装在系统上(将动态加载)
  • 支持NV12格式的相机

网络摄像头使用在 QNX 中是可选的,并且仅在 QNX 7.1 上受支持。有关更多信息,请参阅网络摄像头文档。

其他资源