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