- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想使用 hololens 将 ogre3d 与 directx 和 c++ 集成。
有可能吗?
渲染引擎转换的步骤是什么,什么渲染到帧缓冲区到hololens缓冲区?
最佳答案
如 RCYR 所述,要在 Hololens 上运行,您目前需要使用 UWP。
有一个wiki entry其中展示了如何让 OGRE 应用程序在 UWP 中运行。首先,您可以尝试构建一个简单的 UWP 应用程序,而无需调用任何 Hololens api。请注意,您可以在窗口 View 中运行不仅适用于设备上的全息镜头的常用 2d-UWP 应用(有关 2d View 与沉浸式 View 的更多详细信息,请参阅 mixed reality documentation)。
您可以使用 Hololens-Emulator 检查您的 UWP 应用程序.它与 visual studio 集成。
如果您只想创建一个在 Hololens 上运行的窗口应用程序,您现在已经完成了。
但您更有可能想创建一个沉浸式 View 来显示全息图。 UWP samples repository 提供了非常有用的示例.我建议您查看 HolographicSpatialMapping sample .
基本上,示例展示了如何:
示例中的 CameraResources 和 DeviceResources 类中有很多基本功能,您只需复制粘贴即可。
对于开发,您应该使用 Hololens 模拟器(如上所述)和 Visual Studio Graphics Debugger Hololens 模拟器完全支持它,因此您可以轻松调试 direct3d 中发生的事情。
关于c++ - 将 ogre3d 与全息透镜集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43471489/
我有点困惑,不知道在哪里寻找以下“问题”的信息/解释(这本身不是问题,但更多的是我不明白出了什么问题的情况幕后): 我有一个带有 StateT 的 monad 转换器堆栈。在我的函数中的某个时刻,我想
我尝试为两个 lens 编写一个大于等于的比较运算符具有类型的 setter/getter (.>=.) :: Ord a => Getting a s a -> Getting a s a -> G
我是一名优秀的程序员,十分优秀!