Unity3d:UnitySubsystemsManifest

推荐:将NSDT场景编辑器加你的3D工具链
3D工具集:NSDT简石数字孪生

UnitySubsystemsManifest.json

UnitySubsystemsManifest.json 包含有关可在加载插件之前查询的提供程序的元数据。此字典中的值用于在 C# 中填充 SubsystemDescriptors 的特定实例。例如,displays 列表中的信息用于填充 XRDisplaySubsystemDescriptors。

示例:.json 文件:

{
    "name": "PluginName",
    "version": "1.0.0",
    "libraryName": "UnityXRDisplayExample",

    "displays": [
        {
            "id": "Display0",
            "supportedMirrorBlitReservedModes" : ["leftEye","rightEye", "sideBySide"]
        }
    ],
    "inputs:": [
        {
            "id": "MockHMD Head Tracking Stationary"
        },
        {
            "id": "MockHMD Head Tracking Simulated"
        }
    ]
}
元数据描述
name提供程序的名称。必须与原生插件的 RegisterLifecycleHandler 调用的第一个参数匹配。将来可能会出现在 UI 中。
version目前未使用。将来可能会出现在 UI 中。
libraryName必须与提供程序的原生插件二进制文件的名称(无扩展名)匹配。
displaysDisplay 子系统提供程序的集合。
id此显示插件配置的标识符。id 必须与传递给该子系统的原生插件的 RegisterLifecycleHandler 调用的字符串相匹配。可以有多个 display,条件是原生插件为每一个都调用 RegisterLifecycleHandler
inputsInput 子系统提供程序的集合。

清单文件可以在 id 之后包含其他显示 - 子系统指定哪些参数有效。

3D建模学习工作室整理翻译,转载请注明出处!

上一篇:Unity3d:创建 XR 提供程序 (mvrlink.com)

下一篇:Unity3d:子系统的运行时发现和激活 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号