点击上方“万间科技” 可以订阅哦!
再过两个月,Magic Leap就要发售其第一套硬件设备Magic Leap 1了。
目前,其创作者门户网站(creator.magicleap.com)已经公布了给Magic Leap 1开发内容程序的运行系统平台和SDK,并且提供了C、Unity、UE4、Lumin Runtime(尚未开放)4种开发平台的接口或工具包。
还提供了当前不成熟版本的上手教学手册、示例和API文档。
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提供:
通过以上平台和工具,就可以做出牛逼哄哄的MR应用程序啦。
话不多说,直接上视频,跟着一起试一下吧!
参考资料链接:
https://creator.magicleap.com/home
https://youtu.be/RkUUXo4Aufw
点击阅读原文查看更多AR/MR详细介绍。更多技术干货,关注我们,每天放送!