苹果分享首批受邀Vision Pro开发者的评价反馈
(映维网Nweon 2023年06月26日)利用已纳入至Xcode 15 Beta 2的visionOS SDK,全世界的开发者都可以开始为苹果Vision Pro设计、构建和测试应用程序。另外,更新版Xcode推出了全新工具Reality Composer Pro,从而供开发者预览和准备3D模型、动画、图像和声音。同时,开发者能够在全新的visionOS Simulator中模拟与app交互,探索和测试多种房间布局和光线条件。
对于iOS益智游戏《Blackbox》的创建者瑞安·麦克劳德(Ryan McLeod)而言,这个SDK令人既兴奋又紧张:“我没有想到我会为这样的平台开发应用程序,我甚至从来没有涉足过3D空间领。但一旦你打开Xcode,你就会觉得: ‘是的,这只是Xcode。’当然,有很多地方需要学习,但我所熟悉的框架几乎没有变化。只需进行一定的调整即可。”
visionOS旨在帮助你创建空间计算应用程序,并提供诸多在其他苹果平台中的相同框架,包括SwiftUI、UIKit、RealityKit和ARKit。所以,大多数iPadOS或iOS应用的开发者可以将visionOS目标添加到现有项目中,或者,你可以直接构建一个全新的App。
Algoriddim的首席执行官卡里姆·莫尔西(Karim Morsy)指出:“能够使用我们在过去十年中为iOS、iPadOS、macOS和watchOS开发的同样熟悉的工具和框架,这真是太好了。它使得我们能够在几小时内为应用运行现有的iPad UI。”
即便对于刚接触苹果平台的开发者而言,上手过程也同样顺利。XRHealth的首席工程官哈维·欧罗梅(Xavi H. Oromí)评价道:“当然,在一开始,像Xcode这样的新工具需要时间来学习。但经过几天的适应,我就不再想念过去使用的其他工具。”
除了对visionOS的支持,Xcode 15 Beta 2同时提供了Xcode Previews for visionOS和一个全新的Simulator模拟器。
在visionOS Simulator中,开发者可以预览Vision Pro的应用和相关交互。这包括运行现有的iPad和iPhone应用程序,以及针对visionOS SDK的项目。为了模拟在应用程序中的眼球运动,你可以用光标来对焦一个元素,用鼠标点击来表示点击手势。你同时可以使用Simulated Scenes来探索应用程序在不同背景和照明场景中的表现。
SDK同时包括一个全新的开发工具Reality Composer Pro。它可以允许你为visionOS应用和游戏预览和准备3D内容。开发者可以导入和组织asset,添加材料和粒子效果,并通过紧密的集成将它们直接带到Xcode。JigSpace首席执行官扎克·杜夫(Zac Duff)指出:“能够在Reality Composer Pro中快速测试,然后在Simulator中启动和运行,这意味着我们能够快速迭代。开发的反馈回路真的很短。”
在为visionOS开发之前,iOS益智游戏《Blackbox》的创建者瑞安·麦克劳德(Ryan McLeod)在3D建模和着色器方面没有什么经验。为了开始工作,麦克劳德使用Reality Composer Pro开发了构成主拼图屏幕的3D气泡。他表示:“你可以把一个基本的形状,如球体,给它一个着色器,并确保它以一种可信的方式移动。这会有令人难以置信的效果。”
visionOS SDK同时为开发者带来了像RealityKit Trace这样的新工具,帮助他们优化空间计算应用程序的性能。作为一个在应用程序中使用RealityKit的新手,麦克劳德表示自己一开始对渲染系统“非常胆怯”,担心会出现性能问题。但最后,相关工具的效果令他感到十分放心。他说道:“我对系统的处理能力感到非常惊讶。”
对于《Splunk》的iOS软件工程师凯琳·杰克逊·金(Caelin Jackson-King)来说,SDK促使团队对更新他们现有的代码库进行了讨论:“这是一个非常好的机会,可以从底层重新设计和重构我们的应用程序,使其有一个更简洁的架构,并同时支持iOS和visionOS。”
JigSpace团队在将RealityKit和SwiftUI带入visionOS体验时同样进行了类似的讨论。杜夫指出:“一旦我们适应了这个系统,这就像是一次范式转变。不是‘好吧,我们应该怎么做呢’,而是‘我们接下来想做什么呢?因为我们现在已经掌握了这些工具。’”
更多visionOS开发者资源请访问https://developer.apple.com/cn/,苹果目前已经开始陆续提供中文本地化资源,包括visionOS人机界面设计指南等等。