Unity for Magic Leap技术预览版推出
春暖花开的小长假,祝大家假期愉快,今天我们为大家介绍在Unity GDC 2018 Keynote中关于对Magic Leap平台的支持。
Unity与Magic Leap联手整合混合现实技术平台。对于想要上手进行开发的创作者,我们提供了Unity for Magic Leap技术预览版,并在Magic Leap Creator Portal 发布了Lumin SDK!
访问Unity for Magic Leap技术预览版:
https://unity3d.com/cn/partners/magicleap
Unity for Magic Leap技术预览版介绍
Unity for Magic Leap技术预览版提供给任何想要了解Magic Leap这个新平台的用户,让他们探索在空间计算中的开发过程,体验将数字内容和真实世界无缝衔接的感觉。该版本兼容Magic Leap Zero Iteration和Magic Leap Remote功能,可以模拟硬件平台。注意:Unity for Magic Leap技术预览版旨在为新技术提供预览,因此可能会出现不稳定的情况。
Magic Leap早期的合作伙伴已经在Unity中创作出了许多高质量的内容。包括:Weta Workshop的《Dr. G’s Invaders》、Sigur Rós乐队的《Tónandi》、与The Mill和NBA Digital一同开发并在Magic Leap的Screens平台使用的NBA App。我们相信Magic Leap的个人空间计算平台在结合Unity的开发工具后,将会把最具创意的想象带入现实。
《Tónandi》项目截图
Magic Leap是Unity中扩展XR支持的最新平台,也是个人计算的下一步。Unity根据从其它VR平台学到的知识和专业技术的基础上,继续改进工具,运行时优化和工作流程,从而让开发者能将自己的XR作品带到更多的可用设备和生态系统上。为XR构建内容的过程十分复杂,将数字内容和物理世界结合的挑战也十分艰巨。随着我们继续在XR领域巩固领导地位,Unity提供的工具将让这些挑战更为容易解决。
Magic Leap One™是个轻量级的可穿戴计算机,它通过虚拟内容丰富了现实世界。Unity与Magic Leap有着同一使命,即创造一个更为统一的世界,将物理世界和数字内容合为一体,但只有更多具有丰富想象力的开发者接受挑战并开创未来,这样的世界才可能实现。所以让我们一同构建未来,并解决当下最具挑战的内容创作难题。
Magic Leap One™的创作者版本将在2018年推出,面向设计师和开发者
Unity for Magic Leap技术预览版功能
Unity for Magic Leap技术预览版基于Unity 2018.1构建。除了Unity 2018.1的功能外,该技术预览版还包含一个构建窗口(Build Window)中的新目标平台,可以将构建目标指定为Magic Leap的Lumin OS。
其中包含的Magic Leap功能有:
实例化单通道立体渲染(Instanced Single Pass Stereo Rendering)。
世界重建功能(World Reconstruction)。例如:世界网格划分、地板、天花板和墙体的语义标记,还有光线投射数据,用于检索世界深度数据的交叉点。
物理世界的遮挡剔除(Physical World Occlusion Culling)。
基于用户观察位置,通过注视点位置进行眼睛跟踪。
控制支持。包括:6DOF跟踪、触控板和光照控制。
音频空间定位。基于用户移动和音频源位置,提供对音频响应的精确控制。
识别用户手的手势。跟踪手上可识别点的位置,例如:食指指尖。
跟踪用户环境中指定静态图像目标的位置和方向。
使用Magic Leap Remote进行零迭代。
展望未来,3D数字内容将成为我们与世界交互的一种方式。Unity相信,世界会因更多的创作者而变得更美好,而类似Magic Leap这样的平台则将释放出创意的新形式,我们十分期待看到这些变化的到来。
资源
下载Unity for Magic Leap技术预览版
https://unity3d.com/partners/magicleap
除了下载Unity for Magic Leap技术预览版,你还会需要通过在Magic Leap Creator Portal进行注册来获取最新版Lumin SDK。
https://www.magicleap.com/creator
开始使用设备模拟器
当你安装好Unity和Lumin SDK后,你可以直接进行使用。上手实践的最佳方式是使用Magic Leap的零迭代(ZI)工具。ZI可以在一个设备模拟器或是物理硬件上使用,让你能直接从Unity编辑器中使用设备,无需进行部署。
构建期间可以访问Magic Leap Creator Portal了解更多资源与信息
当你完成以上步骤,设置好Unity for Magic Leap技术预览版后,让你的项目在Magic Leap Remote Simulator中运行仅需几步。
1
从Lumin SDK目录中打开Magic Leap Remote应用
2
打开模拟器
点击“Start Simulator”,开启一个模拟器,它能直接和你的Unity场景连接。你可以点击Mini Map右上方的☰菜单中的“Load Virtual Room”将虚拟房间载入到场景中。这个设备模拟器会从场景的眼睛摄像机接收图像,可以发送虚拟头部姿势、输入信息和网格数据等到你的Unity场景中。
3
创建Unity项目
在Unity中,使用“Magic Leap”项目模板创建新项目。这会使用初始的默认设置,例如:将摄像机放在初始点,使用黑色背景进行渲染,并调整一些默认设置从而更好处理Magic Leap项目。
4
设置构建目标
在构建设置中,切换为“Lumin OS”平台,并在“Lumin SDK Location”选择Lumin SDK的安装路径。
5
启用零迭代功能
在“Magic Leap”菜单选择“Enable Zero Iteration”。这会增加一些零迭代资源到项目的Magic Leap文件夹中,然后会重启编辑器。
6
点击运行
此时,你可以运行在第二步中创建的任一模拟器,或是在接收到硬件时远程连接一台真实设备,之后只要点击运行即可!
该模拟器视图展示了渲染后场景,穿戴设备时便会出现,它将整合眼睛视图到虚拟房间中
来自模拟器的房间网格数据以线框网格形式进行呈现
小结
开发XR空间计算,需要全新的游戏和应用开发思维方式,这将给创作者带来无限的机遇! 技术预览版只是将Magic Leap带给数百万Unity开发者的第一步。我们希望能邀请你们加入其中,从这次旅程早期开始,互相学习、分享最佳实践并释放你屏幕外的创造力! 更多精彩内容尽在 Unity中文官方论坛(UnityChina.cn)!
推荐阅读
官方活动
活动信息:截至至4月20日 16:00
活动网址:https://connect.unity.com/challenges/universal
Unite Beijing 2018 及 Training Day
活动信息:5月11-13日 北京国家会议中心
售票官网: http://unite2018.csdn.net/ 或者直接扫描下图二维码进行购票!
点击“阅读原文”访问Unity中文官方论坛!