可选功能
您可以从命令行启动 Unity QNX 播放器并传递参数来更改播放器的执行方式。
重要提示:所有命令行参数优先于 Unity 编辑器和boot.config
设置。
命令 | 详情 |
---|---|
-log-startup-times-and-quit | [已弃用]在渲染第一帧后退出播放器。 |
-platform-hmi-force-srgb-blit | 配置graphics.conf 的路径以覆盖自动检测。 |
| 启用日志记录。请参阅播放器设置s > 配置 > 日志记录。 |
| 启用日志记录。请参阅播放器设置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 上受支持。有关更多信息,请参阅网络摄像头文档。