手机版

你可以使用这些开发工具为苹果Vision Pro开发App应用

2023-06-08 18:09:27
360

查看引用/信息源请点击:映维网Nweon

苹果将于本月中下旬提供相关的开发工具visionOS SDK,并且带来开发模拟器Vision Pro Simulator

(映维网Nweon 2023年06月08日)visionOS是苹果首款XR设备的专用操作系统,而这家公司将于本月中下旬提供相关的开发工具visionOS SDK,并且带来开发模拟器visionOS Simulator。

下面是关于visionOS的介绍,包括开发visionOS应用时可以用到的开发框架和开发引擎。

Apple Vision Pro为你提供了一个无限的空间画布进行探索,实验和游玩,允许你重新思考3D体验。用户可以与你的应用互动,同时保持与周围环境的联系,或者完全沉浸在你创造的世界中。你的体验可以是这样的流畅无缝:从一个窗口开始,引入3D内容,过渡到一个完全沉浸式的场景,然后马上回来。

选择权在你手中,这一切都始于visionOS空间计算的构建模块。

Windows:你可以在你的visionOS应用中创建一个或多个窗口。它们是用SwiftUI构建的,包含传统的视图和控件,你可以通过添加3D内容来增加体验的深度。

Volumes:你可以使用3D Volume来为应用添加深度。Volume是SwiftUI场景,可以使用RealityKit或Unity展示3D内容,并创建可从Shared Space或应用程序的Full Space的任何角度查看的体验。

Spaces:默认情况下,应用程序在Shared Space中启动,并且并排存在,就像Mac桌面的多个应用程序一样。应用程序可以使用Windows和Volume来显示内容,用户可以在他们喜欢的任何地方重新定位相关元素。为了获得进一步的沉浸式体验,应用程序可以打开一个专门的Full Space,并且只显示所述应用程序的内容。在Full Space中,应用程序可以使用Windows和Volume来创建无限的3D内容,打开通往不同世界的门户。

苹果开发框架——扩展到空间计算

下面是你在开发visionOS应用时可以用到的开发框架:

SwiftUI:无论是在创建Windows、Volumes还是Spaces,SwiftUI都是构建新visionOS应用,或者将现有ipad或iOS应用带到visionOS的最佳方式。凭借全新的3D功能,以及对深度、手势和沉浸式场景类型的支持,SwiftUI可以帮助你为Vision Pro构建精美且引人入胜的应用程序。SwiftUI同时与RealityKit深度集成,从而帮助你构建清晰,响应迅速的体三维界面。另外,SwiftUI可以与UIKit无缝协作,从而帮助你为visionOS构建应用程序。

RealityKit:你可以使用苹果的3D渲染引擎RealityKit在应用程序中呈现3D内容、动画和视觉效果。RealityKit可以自动调整物理照明条件和投射阴影,打开通往不同世界的门户,并构建令人惊叹的视觉效果等等。为了创作材料,RealityKit采用了用于指定主要电影,视觉效果,娱乐和游戏使用的表面和几何着色器的开放标准MaterialX。

ARKit:在Vision Pro,ARKit可以完全理解一个人的周围环境,为你的应用程序提供与周围空间交互的新方式。默认情况下,ARKit为应用程序在Shared Space中自动受益的核心系统功能提供支持,但当你的应用程序移动到Full Space并请求许可时,你可以利用强大的ARKit API功能,如平面估计,场景重建,图像锚定和世界追踪。通过将现实世界与你的内容融合在一起,你可以创造令人惊叹的体验。

无障碍:苹果表示,visionOS的设计考虑到了无障碍性,可以支持想要完全通过眼睛、声音或两者来与设备交互的人员。对于喜欢用不同方式浏览内容的人士来说,指针控制可允许你选择食指、手腕或头部作为替代的指针。你可以使用在其他苹果平台使用的相同技术和工具为visionOS创建无障碍的应用程序,并帮助使Vision Pro成为每个人的绝佳体验。

开发visionOS需要的工具

除了上面列出的开发框架之外,苹果同时给出了开发visionOS所需要用到的开发引擎。其中,开发者可以将需要的开发框架导入到开发引擎进行开发:

Xcode:visionOS的开发始于包含visionOS SDK的Xcode。你可以在现有的项目中添加一个visionOS目标或构建一个全新的应用程序,可以在Xcode预览中迭代你的应用程序,同时在全新的visionOS Simulator中与你的应用程序交互,并探索各种房间布局和照明条件。它同时允许你创建测试和可视化以探索空间内容的碰撞、遮挡和场景理解等等。

Reality Composer Pro:全新的Reality Composer Pro旨在帮助你易于预览和准备3D内容。它将与Xcode一起提供,并帮助你导入和组织asset,如3D模型,材质和声音。最重要的是,它与Xcode构建过程紧密集成,可用于预览和优化你的visionOS asset。

Unity:你可以使用Unity强大的,熟悉的创作工具来创建新的应用和游戏,或者重新构想你现有的Unity项目。Unity全新的PolySpatial技术会与visionOS之间深度集成,以便应用程序可以在共享空间中与其他应用程序一起运行。另外,通过将Unity的创作工具与RealityKit的托管应用渲染相结合,开发者将能轻松使用Unity为Apple Vision Pro创作内容。

教程

visionOS SDK将于本中下旬与Xcode、visionOS Simulator、Reality Composer Pro、相当文档、示例代码、设计指南等一起发布。预计届时苹果官方会提供中文版本。

更多信息请访问苹果开发者官网。

最新文章

更多