0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Lumin OS、SDK和开发者端口的解读

fFU3_vrtuoluo 来源:未知 作者:李倩 2018-03-26 16:58 次阅读

Magic Leap在本周终于在Magic Leap's Creator端口上发布了自己的Lumin SDK文件,我们也有机会了解到设备更多的功能,以及如何哪些软件是可以使用的。

以下就是对Lumin OS、SDK和开发者端口的一些解读。

Lumin OS

我们知道Magic Leap的操作系统被称作Lumin。这个系统是基于Linux和安卓开源项目所打造的。应用将会基于Magic Leap自己的Lumin Runtime引擎打造,同时在Lumin上运行。除了Lumin Runtime之外,寻常的3D引擎如Unity和UE4引擎也都可以用来开发Magic Leap内容。

Magic Leap软件栈

Magic Leap One软件栈的下一层级是OS服务层。在这一层,利用OS Core我们会进入更高层次。例如,输入管理、通信管理(蓝牙Wi-Fi)以及电源管理等功能都在此进行处理。

在这一层,Magic Leap也包含了该公司名为Perception的服务。这些子系统处理一些更复杂的输入,例如用户和环境感应,以及图形渲染管道,其中包括Magic Leap实现异步时间扭曲(ATW)。

使用可移植操作系统接口(POSIX)API标准,平台API层作为开发人员与空间计算功能之间的看门人,具有用户设置权限系统。这一层还包括常用于Android OS中作为进程间的通信系统的Binder框架,允许应用程序相交互(HoloLens在这一点上尤其缺失这一功能)。

Lumin Runtime引擎

目前,很多基于其他引擎打造的沉浸式应用都必须独立运行,但Lumin Runtime可以让应用在运行的同时,也能够进行交互,展示出一种“单一的、连续性的体验”。开发者可以获取13种平台上的API来打造不同的交互,包括场景图(用于确定空间中的坐标和等级)、碰撞物理效果、手势、实时立体计算技术(用于渲染物体)、控制、光影以及在现实世界中的遮蔽效果。这种单场景中多应用的形式,听上去和2016年的“Waking Up with Mixed Reality”的demo很相似。

在某一时刻,我们现在知道的Windows计算机是由MS-DOS操作系统组成的,Windows是一个在操作系统之上运行的图形用户界面(GUI),因此GUI+可能是查看关于Lumin Runtime是什么的简单方法。但Lumin Runtime除了提供简单的GUI外,还提供了一些更重要的功能。

跳出来看,Magic Leap One使用客户端/服务器模式,允许多个设备共享应用程序。根据文档中的内容,这看起来像是自动处理的。如果是这样,它将带来能控制基础元素共享或不共享的问题,这对于那些已经在HoloLens中开发出共享体验的人来说就像是一片新鲜空气一般。

Lumin Runtime的其他基础元素:

带有材质的3D模型和骨骼3D模型动画

2D图片精灵动画

用于空间计算的高保真空间化文本渲染

2D和声场音频

2D和立体视频

刚体碰撞物理

实时粒子特效

输入事件和触觉控制

手势

语音识别

时空间计算技术,用于渲染对象、照明、阴影和真实世界的遮挡

看起来,Lumin Runtime旨在提供类似Unreal或Unity 那样的3D引擎所能提供的设施,包括诸如Lumin Editor和UI Toolkit等。也就是说,Lumin Runtime层也支持这两种引擎。

Lumin Runtime应用可以平行运作,也可以协同工作,而Unreal和Unity应用只能够以独立的应用运行,因为它们会对设备有独立的控制。当然,它们在其他平台也是以这种形式运作的,因此不是什么新鲜事了。但开发者们肯定还是非常期待能够做出一些改变的。

从这方面来看,Magic Leap的确有对Lumin OS和一系列软件做出深思熟虑的设计。但是要到我们真正拿到设备的的时候才能知晓能做和不能做的事。

平台API

SDK发布笔记中,包含了多款惊人的API。眼球追踪API能够用于确定用户注视点的方向、眼部的中央,还可以监测眨眼的动作。这一SDK同时支持硬件遮蔽,拥有一个交互界面来给平台提供深度信息

头部姿势

Magic Leap One(ML1)能够整合其一系列传感器所收集的数据,同时还有用户视觉上的观察。如果用户的视野被昏暗的环境或者被遮挡的相机所影响的话,ML1会自动启用陀螺仪追踪,直到系统重新收集足够的视觉数据。

图像追踪

ML1可以持续的捕捉视觉数据来建造一个周围环境的地图,而且在回到之前已经建模的环境时,会自动识别并且给出之前的内容。所以在房间中玩追逐小机器人的游戏时,它们会停留在你之前看到过它们的地方。

这项技术听上去和Magic Leap工程师此前发布的研究非常相似,使用了一对神经网络系统来给图像上确定“SLAM-ready”的点,可以用于追踪。具体形式如下图所示。

手势

Lumin SDK支持8种不同的手势。微软HoloLens支持3种手势(可以通过Mixed Reality Toolkit实现第4种),而Meta 2可以实现7种不同的抓取手势。

鉴于Magic Leap最近申请了一个翻译手语的专利,我们能够期待接下来还会在开发者平台上看到更多的手势识别功能。

声场音频

就在上周,Magic Leap申请了一份立体声专利,听上去正是ML1上具备的声场音频功能。

现在我们已经确定,公司这项独家的技术将会向开发者开放。基于声场音频技术的立体声方案或许会在不久之后就登陆Unity和UE4引擎,同时声场API也很快能够被原生C++应用和公司自己的Lumin Runtime引擎所调用。除此之外,Magic Leap也有计划支持更多的中间件,包括Wwise和FMOD Studio,大概在GDC结束之后就会实现。同时,开发者还可以将谷歌Resonance Audio项目的SDK进行调用。

光照

Lumin OS能够实现环绕式光线追踪。应用可以对一个场景增加光线,但是不能在没有光的情况下渲染。尽管如此,开发者可以用明亮的色彩来对冲昏暗的色彩,来制造出昏暗的感觉。同时,由于物体不会投射阴影,开发者需要从上方照亮物体。Lumin同时支持虚拟物体的自我阴影。

接近裁切平面

Magic Leap官方表示,距离用户一臂远的内容能够实现最佳的体验,同时也提醒开发者不要长时间将虚拟物体置于用户30厘米的范围之内。公司还鼓励开发者在用户过于接近虚拟物体的时候,让这些物体“逐渐消失”,而不是突然的让景象消失。

总的来说,为Magic Leap进行开发对于习惯于开发Unity的的人来说并没有太大不同,只不过增加了一些额外的功能,比如眼球追踪。我们很期待开发者们能够用Lumin Runtime引擎做出来什么样的作品。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10971

    浏览量

    206666
  • 语音识别
    +关注

    关注

    37

    文章

    1635

    浏览量

    111822
  • SDK
    SDK
    +关注

    关注

    3

    文章

    962

    浏览量

    44635

原文标题:Magic Leap开发SDK、引擎揭秘:支持8种手势、协同工作

文章出处:【微信号:vrtuoluo,微信公众号:VR陀螺】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    HarmonyOS SDK,助力开发者打造焕然一新的鸿蒙原生应用

    六大领域的开发能力,为开发者带来简洁、高效的开发体验,开发者只需通过 API 调用即可实现丰富的鸿蒙原生应用功能和独特体验。同时,在开发
    发表于 01-19 10:31

    教你如何走捷径,OCR SDK开发者平台开放API接口

    识别功能API接口的平台——云脉OCR SDK开发者平台。“罗马不是一日建成的”,OCR识别技术它是经过十几年的研发沉淀积累的,不可一日而就。如今OCR它能识别银行卡、身份证、驾驶证、行驶证、护照
    发表于 09-22 17:21

    OCR SDK开发者平台推荐:OCR图像智能字符识别技术

    ,名片识别,车牌识别,护照识别等OCR识别功能和业务接入于一体的技术接入平台,即云脉OCR SDK 开发者平台。随着信息技术的发展,相信生活中多数的应用场景都将会有OCR识别技术的身影,如果你的产品、软件
    发表于 09-25 13:48

    线下 | HarmonyOS 2.0 手机开发者 Beta 活动

    `【活动简介】“HarmonyOS 2.0手机开发者Beta活动-北京站”已于12月16日成功举办,应广大开发者的要求,我们将于12月30日举办第二场“HarmonyOS 2.0手机开发者Beta
    发表于 12-21 10:11

    BearPi 是否有基于HiLink开发者平台的项目开发SDK或demo程序

    云的。但我现在想开发 HiLink 开发者平台的产品,想问一下有没有相关的教程和 sample (或SDK
    发表于 07-12 18:28

    韦东山-首批华为鸿蒙系统课程开发者 精选资料分享

    01 鸿蒙 OS 2.0 正式开源昨天下午,在华为开发者大会 2020 上,华为消费业务 CEO 余承东宣布推出鸿蒙 OS 2.0 (HarmonyOS 2.0),正式面向应用
    发表于 07-19 08:26

    首批华为鸿蒙系统课程开发者 精选资料分享

    01 鸿蒙 OS 2.0 正式开源昨天下午,在华为开发者大会 2020 上,华为消费业务 CEO 余承东宣布推出鸿蒙 OS 2.0 (HarmonyOS 2.0),正式面向应用
    发表于 07-30 06:03

    绝对干货!HarmonyOS开发者日资料全公开,鸿蒙开发者都在看

    731HarmonyOS开发者日大会PPT资料全在这了,想要了解的小伙伴可以自行下载啦~下载资料的小伙伴还可以在评论区回复领取5个积分哦1、HarmonyOS 职业认证解读:该主题是开发者非常关注
    发表于 08-04 14:36

    开发者福利】模组 SDK 开发系列课程重磅出炉,免费领取!

    !!~现如今,在全球缺芯的形势下,如何在这场长跑中,冲出重围,抢占先机?涂鸦智能推出模组 SDK 开发课程,在解决芯片紧缺问题的同时赋能开发者模组SDK
    发表于 09-18 11:10

    开发者如何快速加入鸿蒙生态?(学习方法+职业定位)

    网络科技举行专场直播,带您深度解读开发者们如何快速加入鸿蒙生态!报名本次直播,即可参与抽奖,有机会免费获赠《鸿蒙生态-开启万物互联的智慧新时代》电子工业出版社最新出版。【直播大纲】1、狭义的开发者与广义
    发表于 11-10 16:04

    面向开发者的HarmonyOS 3.0 Beta发布

    2021年10月,我们面向开发者发布了HarmonyOS 3.0 Developer Preview版,但开发的脚步永不停歇,现在我们又更新了API版本,配套发布了HarmonyOS 3.0
    发表于 07-08 11:14

    喜报|HarmonyOS开发者社区连获业内奖项,持续深耕开发者生态

    临近年末,各大平台陆续揭晓年度榜单,表彰了具备强大影响力与做出突出贡献的优秀项目与团队,而HarmonyOS开发者社区作为技术分享,学习和展示的平台,输出高质量技术文章百余篇,连续获得业内各大
    发表于 01-19 14:32

    HarmonyOS SDK,赋能开发者实现更具象、个性化开发诉求

    随着移动互联网的逐步成熟,用户的需求越来越细化。鸿蒙生态为开发者提供的HarmonyOS SDK开放能力,高效赋能美团外卖等合作伙伴实现更具象、个性化的开发诉求,给用户提供更丰富便捷的体验。
    发表于 10-24 17:34

    Magic Leap于近日发布了一个关键组件,以便开发者将其与目前的AR平台区分开来

    Lumin Runtime现在已经在Lumin SDK 0.16.0版本中,这个位于Lumin OS的环境可允许多个应用同时运行。上图是Ma
    的头像 发表于 07-27 09:10 2335次阅读

    浅谈Magic Leap发布操作系统Lumin OS 0.98.10版本

    Magic Leap日前发布了空间操作系统Lumin OS的0.98.10版本,而他们将支持日本开发者分发的应用程序。 最新的软件更新为用户提供了一系列用以提升3D可视化工作流程,企业设备管理,多用户功能
    发表于 03-21 10:16 2195次阅读