智东西(公众号:zhidxcom)
作者 | 徐珊
编辑 | 云鹏
智东西6月22日报道,刚刚,全球苹果开发者都在期待的苹果visionOS软件开发包(SDK)正式发布!
虽然WWDC23上苹果对于“空间计算时代”有各种畅想,但今天的发布,让开发者们真正可以行动起来,为visionOS开发app了!visionOS SDK是苹果为其首款空间计算设备Vision Pro开发的全新的软件工具。
▲visionOS软件开发包(SDK)正式发布
开放visionOS SDK后,全球的开发者都可以为Vision Pro与visionOS构建空间计算时代的app。
这可能是不少苹果开发者们在空间计算时代的起点。同时,苹果在其空间计算领域的生态布局,又向前迈进了一步,Vision Pro的内容开发或将迎来一轮高潮。
在苹果开发者网站,苹果首次详细介绍了visionOS的灵魂三元素:Windows、Volumes、Spaces究竟如何影响visionOS的构建,同时对于打造visionOS app的各类开发工具、开发框架苹果都进行了更加详细的阐述。
▲visionOS的灵魂三元素:Windows、Volumes、Spaces
相比发布会上的“蜻蜓点水”,对于苹果的开发者们来说,这次一系列重磅开发工具的发布对于他们来说才更加具有实质意义。
同时,苹果还将在库比提诺、伦敦、慕尼黑、上海、新加坡和东京开设开发者实验室。苹果将帮助全球不同的开发者们测试其构建的app,并且还会有专门的苹果工程师将帮助他们在Vision Pro上快速构建、测试产品。
目前,已有部分团队参与到Vision Pro的内容构建中,从医疗教育、音乐创作、创意制作、企业应用等方面发挥Vision Pro的创造能力。
此外,开发者构建Vision Pro内容平台同样可以使用常用的创作工具,如Xcode、SwiftUI、RealityKit、ARKit和TestFlight等,其中,Xcode还专为visionOS推出新的工具Reality Composer Pro,提供3D模型、动画、图像、声音等工具模块。同时,苹果开发者网站中更新了大量的开发者文档。
“Vision Pro重新定义了计算平台的可能性。开发者可使用他们熟悉的工具框架着手构建visionOS app,并利用Reality Composer Pro等新的创新工具和技术进一步推进开发工作,为用户设计全新体验。”苹果全球开发者关系副总裁Susan Prescott说。
一、苹果开发架构、开发工具如何与VisionOS结合?
正如前文所说,苹果在开发者官网更新了大量visionOS开发相关内容,我们也发现苹果首次详细说明了这些开发工具如何在具体开发工作中发挥作用,我们能从Xcode、SwiftUI、RealityKit、ARKit等几项关键开发工具和框架的更新中发现不少新的细节。
Xcode:Xcode是VisionOS开发的重要基础工具,Xcode已经支持了visionOS SDK。开发者可以将visionOS目标添加到现有的项目中,或者构建一个全新的app、在Xcode预览中迭代app。开发者可以在新的visionOS模拟器中与app交互,探索各种房间布局和照明条件,创建测试和可视化项目来测试碰撞、遮挡和对空间内容的场景理解。
SwiftUI:SwiftUI可以构建新的visionOS app,或者将现有的iPadOS或iOS app直接引入visionOS。SwiftUI支持3D功能,并且对深度、手势、效果和沉浸式场景有相应的工具适配。此外,RealityKit还与SwiftUI深度集成,可以帮助开发者构建清晰、响应迅速和面积达的界面。
RealityKit:通过苹果3D渲染引擎RealityKit ,开发者可以在app中展示3D内容、动画和视觉效果。RealityKit可以自动调整物理照明条件和投影,RealityKit采用开放标准matrialX,这是电影、视觉效果、娱乐和游戏公司所使用的表面和几何着色器。
ARKit:在Vision Pro上,ARKit可以完全了解一个人的周围环境,让app以新的方式与周围的空间进行交互。在默认情况下,ARKit支持核心系统功能,开发者可以利用ARKit API,如平面估计、场景重建、图像锚定、世界追踪和手部骨骼追踪,给app创造新的功能,可以实现的效果包括把水泼到墙上、把球从地板上弹起来。简单总结就是它可以把现实世界和app内容结合起来。
据介绍,这些软件工具平台现如今都内置了对苹果的辅助功能支持,所有人都能参与到打造visionOS app的过程。
同时,知名3D游戏内容创作平台Unity将从下个月起,支持游戏开发者们将Unity app“迁移”到Vision Pro。开发者的创作应用可以获得visionOS的优势,如透视和注释点渲染。通过将Unity的创作和模拟功能与Reality Kit托管的应用渲染相结合,Unity创建的内容将会呈现在visionOS内。
面对不同类型的开发者,苹果也给出了不同的开发指导。现在,Apple Developer Program成员可访问developer.apple.com获取visionOS SDK、更新版Xcode、模拟器和Reality Composer Pro。
而苹果注册开发者可获取多种资源,帮助他们为Vision Pro设计、开发、测试app,包括丰富的技术文档、新设计套件与更新版visionOS人机交互指南。
开发者如需进一步了解如何为Vision Pro设计新app体验,或申请将于下个月发布的开发者套件,可访问 developer.apple.com/visionos。
二、3D医疗模型帮助学生理解,开发者们构建多样空间软件
随着Vision Pro推出新App Store,用户可以体验空间计算时代的app与内容应用玩法。在前期的测试中,已经有部分开发者,发现了Vision Pro的多样玩法。借助Vision Pro,他们创造全新的应用。
比如说,医疗教育软件Complete HeartX可以通过逼真的3D模型和动画,帮助医学生理解心室纤维性颤动等医学问题。在沉浸式的动态演示中,学生们能够更快地吸收相关知识点。
▲Complete HeartX
而Vision Pro版djay app,则通过眼动、手势等全新的交互方式制作混响效果。“无论对于初学者还是资深专业人士,Vision Pro版djay都能将用户周围的实体环境转换为对混音作出自动反应的令人惊叹的空间环境,支持他们进行新的音乐体验和交互。”开发djay app的Algoriddim CEO Karim Morsy说。
在企业应用方面,PTC打造的Stages app能够让不同部门、不同地点的同事或者合伙人可同时查看内容,做出设计和运营决策。PTC AR/VR部门首席技术官认为,生产商可以利用PTC的AR解决方案将交互式3D内容带入现实世界以协同处理关键的业务问题——无论是单一产品还是整条产品线。
结语:苹果空间计算生态构建按下加速键
Apple Vision Pro,是苹果投入了千人团队,研发近8年左右的项目,这也是苹果自2015年发布智能手表以来,打造的第一个主要新产品系列,更有人称其将成为“库克时代”的标志。
这次苹果开发者工具包的发布以及一系列便利开发者为vision OS开发app的工具的出现,无疑会加速苹果空间计算生态内容的丰富。
一直以来,头显的内容匮乏,玩法单一成为不少人将头显内产品放置“吃灰”的主要原因。苹果的入局,能够在头显内容生态掀起什么新的体验,我们将会持续关注。