我想使用hololens将ogre3d与directx和c ++集成。
是否可以这样做?
将渲染引擎转换为帧缓冲区到hololens缓冲区的步骤是什么?
答案 0 :(得分:1)
正如RCYR所提到的,要在Hololens上运行,您目前需要使用UWP。
有wiki entry显示如何在UWP中运行OGRE应用。首先,您可以尝试构建一个简单的UWP应用程序,而无需调用Hololens api。请注意,您可以运行通常的2d-UWP应用程序,这些应用程序不仅可以在窗口视图中对设备上的hololens进行操作(有关2d视图与沉浸式视图的详细信息,请参阅mixed reality documentation)。
您可以使用Hololens-Emulator检查您的UWP应用。它与视觉工作室整合在一起。
如果您只想创建一个在Hololens上运行的窗口应用程序,那么现在就完成了。
但更有可能你想要创建一个沉浸式视图来显示全息图。 UWP samples repository提供了非常有用的示例。我建议您查看HolographicSpatialMapping sample。
基本上,该示例显示了如何:
您可以在示例中的CameraResources和DeviceResources类中复制和粘贴许多基本功能。
对于开发,您应该使用Hololens仿真器(如上所述)和Hololens仿真器完全支持的Visual Studio Graphics Debugger,以便您可以轻松调试direct3d中发生的事情。