🌓
搜索
 找回密码
 立即注册

Magic Leap开发MR应用上手指南!

admin 2018-7-23 19:44:17 28656
点击上方“万间科技” 可以订阅哦!

 

再过两个月,Magic Leap就要发售其第一套硬件设备Magic Leap 1了。



 1 
创作者门户


目前,其创作者门户网站(creator.magicleap.com)已经公布了给Magic Leap 1开发内容程序的运行系统平台和SDK,并且提供了C、Unity、UE4、Lumin Runtime(尚未开放)4种开发平台的接口或工具包。



还提供了当前不成熟版本的上手教学手册、示例和API文档



 2 
开发平台Lumin OS概要


Lumin OS架构图


Lumin OS是一个定制化的操作系统,源自Linux和AOSP等开源组件,专为空间计算的独特需求而设计。虽然它借用了Android等已有操作系统中的许多开源组件,但许多都是根据空间计算的高性能要求定制的。


Lumin OS Core是基于Linux的内核,其自定义的驱动程序与Magic Leap的硬件设备兼容。


Lumin OS Services包含各种OS服务,涵盖现代操作系统的传统功能和Magic Leap One的自定义功能。这些服务包括WiFi连接、蓝牙通信、多媒体、应用程序生命周期管理、电源管理、输入管理等等。


Lumin OS还带来了一整套感知服务,用于管理环境感知和用户感知技术,以及实现高性能合成和时间扭曲的自定义音频和图形服务。还包括用于调试和日志记录功能的原生服务。


Platform APIs是标准POSIX API和专用API的组合,可授予应用程序访问Magic Leap One空间计算功能的权限。Magic Leap使用活页夹(Binder)进程间通信系统来允许API与Lumin OS服务进行交互。


当应用程序希望访问可能危及个人隐私的敏感服务时,Lumin OS也可作为看门人。例如,在让应用程序使用麦克风或与相机相关的API之前,Lumin OS会通知使用该设备的人并提示(可撤销)权限。


Lumin Runtime是一个为开发原生应用程序提供支持的引擎。它提供了一套用于实现高保真视频、图形和音频的基础API和一个UI工具包。


此运行时Runtime框架在客户端-服务器模型中运行,允许多个客户端应用程序并行运行和通信。然后将来自所有这些客户端应用程序的图形输出组合,形成佩戴者单一且连贯的MR体验。Lumin Runtime暂未开放。


3D引擎像Epic Unreal Engine 4和Unity这样的3D引擎已经集成了Lumin SDK。开发人员除了使用Lumin Runtime来开发原生应用,也可以使用Lumin SDK提供的C/C++ API来集成开发人员自己常用的3D引擎(UE4、Unity)。与Lumin Runtime应用程序不同,仅通过这些3D引擎与C/C++ API的集成就可以开发出独立的拥有沉浸式体验的应用程序,给ML1的佩戴者以完整的MR体验。


Lumin SDK提供:

  • C API函数库,用于公开Magic Leap的OS服务和平台功能的接口。

  • 与Unity和UE4的3D引擎的集成包。

  • 所述C API和3D引擎的示例。

  • 以及一组可帮助开发人员开发和调试应用程序的软件工具。



 3 
完全上手视频教程


通过以上平台和工具,就可以做出牛逼哄哄的MR应用程序啦。


话不多说,直接上视频,跟着一起试一下吧!







参考资料链接:

https://creator.magicleap.com/home

https://youtu.be/RkUUXo4Aufw


点击阅读原文查看更多AR/MR详细介绍。更多技术干货,关注我们,每天放送!


扫一扫

63541.jpg

0 回复

高级模式
游客
返回顶部