【问题标题】:What does cross platform folder do in Holotoolkit?Holotoolkit 中的跨平台文件夹有什么作用?
【发布时间】:2016-12-01 19:48:20
【问题描述】:

我正在使用 hololens 进行一个项目。

为了加速我的开发,我开始使用 Microsoft 的 Holotoolkit-Unity GitHub repository。 assets/holotoolkit 中的文件夹之一名为 CrossPlatform。我很难理解该文件夹的用途。自述文件说:

跨平台

在 Unity 编辑器和 UWP 应用程序中工作的单个 API 调用中用于 Win32 和 WinRT API 的包装脚本。

但我不确定这实际上意味着什么。我担心的是我想从 holotoolkit-unity 中删除我不使用的大部分文件,只留下所需的文件。所以我想我需要留下构建脚本和我想使用的其他一些功能(输入或空间映射),但我不明白在什么情况下如果我不想保留跨平台文件夹。

我也不明白 HolotoolkitHolotoolkit-Unity 回购之间的区别。 Holotoolkit 是大多数应用程序都需要的最低限度的工具包吗? Holotoolkit-Unity 是您可以从中选择功能的完整 holotoolkit 库吗?

【问题讨论】:

    标签: unity3d hololens


    【解决方案1】:

    HoloToolkit 用于与 HoloLens 的硬件进行交互,是用 C++ 编写的。如果您正在编写 Direct X 代码并直接使用 HoloLens,这就是您想要使用的。 HoloToolkit-Unity 是用 C# 编写的 HoloToolkit 之上的一个层,用于允许从 Unity 轻松访问此功能。

    跨平台库用于对 Win32 和 WinRT 方法进行互操作调用。它们旨在允许它在统一编辑器和编译为 WinRT 应用程序时工作。它们用于处理反射、异常和用于调用 c++ 库的指针。 HoloToolkit 完全用 C++ 编写,因此这些对于允许 Unity Holotoolkit 调用它很重要。 HoloToolkit-Unity 中有很多地方调用 HoloToolkit,并且跨平台库用于这些调用。如果您使用 Unity HoloToolkit,我建议您保留此文件夹。

    如果您真的想了解它们的使用位置,请在 Visual Studio 中构建和部署之前删除此文件夹并检查所有编译错误,这将帮助您了解 Unity HoloToolkit 的哪些部分使用它。

    【讨论】:

      猜你喜欢
      • 2011-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-05
      相关资源
      最近更新 更多