苹果推AR新文件格式USDZ,要将“封闭”进行到底? 本次大会上,出乎意料的是,苹果和皮克斯合作共同为AR开发了新文件格式“USDZ”。 此外,USDZ格式还会和苹果“全家桶”兼容,例如Apple News新闻客户端。 ? 大家知道在USDZ格式之前,谷歌、Facebook、微软等都在使用glTF格式。 而从iOS 12、ARKit、USDZ中,大家也能看到苹果对建立3D/VR/AR“生态圈”所做的努力。 ?
本文将介绍如何使用 SwiftUI 和 SceneKit 框架,在 iOS 应用中加载并展示一个 .usdz 格式的 3D 模型。 为什么使用USDZ? Apple 推荐在 iOS 和 ARKit 应用中使用 .usdz 格式的 3D 模型。它具备以下优势: 支持物理渲染(PBR)材质。 可直接在 Xcode 和 Quick Look 中预览。 通过 Apple 的 Reality Converter 工具可以将 .obj、.fbx、.gltf、.glb 等格式的模型其转换为 .usdz,方便在项目中使用。 func load3DModel() { guard let url = Bundle.main.url(forResource: "test", withExtension: "usdz
Adobe是创作者领域的另一位强大参与者,他们的Project Aero处于私人Beta版,它可以使创作者使用USDZ格式。
我们不能谈论所有人,更不用说Sketchfab了。 让我们从Apple的.usdz文件格式开始。
image.png
什么是USDZ,它如何运作?用最简单的话说,Apple已将ARkit功能内置到iOS的Safari中。 带有几行html和一个文件.usdz,任何网站都可以包含AR元素。
.USDZ是Apple的标准本机文件格式,用于在其移动浏览器, 在谈论USDZ和Apple之前,我们不得不提及Google在WebXR Device API和WebXR Hit Test API(Chrome Canary中)方面的进步。
glTF/USDz 增强功能KeyShot glTF 和 USDz 导出经过优化,支持实例化以大大减小文件大小。
glTF/USDz 增强功能KeyShot glTF 和 USDz 导出经过优化,支持实例化以大大减小文件大小。
glTF/USDz 增强功能 KeyShot glTF 和 USDz 导出经过优化,支持实例化以大大减小文件大小。
生成的模型可以下载为FBX、GLB、USDZ等格式。经过试用体验,个人觉得Meshy对于中国用户是最佳的选择:完全支持中文,有很多免费积分,效果非常不错。 生成好后,可以点击下载,导出为fbx,obj,glb,usdz,stl,blend等多种3d格式;
目前在业界由khronos主导的glTF以及苹果主导的USDZ正是基于统一3D文件格式的目标,推动不同3D文件面向实时渲染应用,直接传输给图形API的数据形式,不再需要二次转换。 2.USDZ是Apple与Pixar在WWDC 2018一起推出的模型格式,旨在让 AR 可以更深入的结合到 iOS 系统中。
在今年的苹果WWDC发布会上,苹果宣布与皮克斯联合制定了USDZ这一全新的开源文件格式,实现对USD文件的“零压缩”。
这样可以通过 Web 快速轻松地访问 AR —— AR Quick Look 使用 USDZ 格式的模型。然后在屏幕上显示 AR 图像后,只需轻按一下即可获得AR体验。 USDZ 格式是由 Apple 与 Pixar Animation Studio 共同创建的,并允许开发人员为 AR 创建3D模型。 USDZ 本身是未加密的 zip 文件,可以通过 Apple 的基于 Python 的工具创建。它还包括一个转换器,可将其他文件格式(如 .fbx,.abc,.gltf,.obj)转换为 USDZ。
这一次,苹果和皮克斯一起推出了一个平台——USDZ,可适用于多个应用程序。目前,USDZ已得到了很多公司的支持,包括Adobe、Autodesk、Sketchfab、ptc、Quixel等。 如Adobe,用户通过Adobe CC制作的图片、视频等,均可在USDZ和ARKit上使用。 “AR一大重点在于精确度,因此,我们推出了一款测量工具,Measure。”
用户只需使用扫描全能王“物体扫描”功能,就可以形成.usdz格式的高质量3D模型文件,便利地集成到专业的3D 工作流程中。
例如,RealityKit 为我们提供了 Model3D SwiftUI 视图,允许我们从 USDZ 或实际文件中显示 3D 模型。 Bundle.main.url( forResource: model.name, withExtension: "usdz
就像对ARKit的3D模型(usdz)所做的那样,Apple正在开发一种新的音频格式,即使在用户移动,戴着“ Apple Glass ”或其他AR设备时,也可以更轻松沉浸式地在用户周围放置“3d声音”。 苹果以前曾与皮克斯合作开发一种名为USDZ的格式,该格式用于将音频放置在用户周围的3D空间中。
(此外,USDZ型号在iOS 12+上。) 支持具有可配置自动播放设置的动画模型。 (可选)它支持将模型启动到AR查看器中。 可以选择以可配置的延迟自动旋转模型。 支持小部件的可配置背景色。 **iosSrc:**此参数用于USDZ模型的URL,该模型将通过AR Quick Look在受支持的iOS 12+设备上使用。
然后下载示例场景,该场景以包含3D环境的USDZ文件形式提供。 Fixer直接对图像而非USD或USDZ文件进行操作,因此使用视频帧提供了一组方便处理的输入图像。
Actualy we can add the 3d scene by other format like "usdz", ".dae", ".abc". see at AppleDeveloper 1.
VRPinea独家点评:USDZ和GLTF的故事才刚刚开始。
用户在使用苹果USDZ 3D或ARKit 3触碰AR家具的同时,还能看到自然的遮挡效果。官方表示,该应用不仅是AR营销工具,还是一款可用在室内设计流程中的可视化工具。
混合现实开发实例 家具摆放AR应用:使用USDZ格式模型与手势交互代码片段: void OnGestureSwipe() { transform.position += Camera.main.transform.forward