0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

苹果宣布正在与皮克斯合作,为AR创作提供一个叫做“USDZ”的新文件格式

0wvm_ARchan_TT 来源:未知 作者:李倩 2018-07-02 10:50 次阅读

在WWDC 2018大会上,苹果宣布正在与皮克斯合作,为AR创作提供一个叫做“USDZ”的新文件格式。并且,Adobe(Creative Cloud)、Autodesk、Sketchfab、Pixar、PTC、Quixel等众多应用程序都将支持此格式。这个新的文件格式可以让开发者将Photoshop和Dimension中的对象带入AR环境中,而且还能在一个单独的文件里呈现3D渲染的AR内容,与过去的方案相比,更易于分享。

USDZ,实际上就是一种文件格式,就和txt对应的文字格式、jpg对应的图片格式一样。它的一大特点就是可以快速预览AR文件,换句话说就是开发者能看到自己编辑的内容(所见即所得),而其推出的目的就是为了简化访问、共享AR文件的访问。

实际上,USDZ是基于皮克斯的USD工具的,可以这么说, USDZ就是将多个USD源文件和渲染对象所需的其它资源(纹理等)不压缩、不加密地合并成的一个更大的ZIP文件,一个USDZ文件就相当于是一个完整的3D模型了。 而且USDZ是未压缩、不加密的文件,它也允许从外部引用内部的单个文件,或是在给定的USDZ文件当中嵌套其它文件。

USD本来是仅供皮克斯内部人员使用的一款动画工具,但2015年他们就宣布将这款工具开源。可以说,USD的核心技术已经在皮克斯内部发展了多年,应该已经非常成熟完善的,这次苹果推出的新格式应该是在这个基础上,双方技术合作的结果。

那么,USD又是什么?有什么作用?

USD能够在计算机图形影片和游戏中生成、存储和传输大量的3D数据,被称为“场景描述”。这其中的建模、着色、动画、照明、渲染等等应用程序中都有其特定形式的场景描述,从而适应该应用程序的特定需求和工作流程,并且其他应用程序都不可读或不可编辑。

USD还能够提供元素资产(例如模型)或动画的交换。但与其他交换软件包不同,USD还可以将任意数量的资产汇编和组织成虚拟场景,场景和镜头,让它们在应用程序之间传输,并使用统一的API编辑它们。USD 为阅读,编写,编辑和快速预览3D几何和阴影提供了丰富的工具集。

此外,由于USD的核心场景图和“构图引擎”不受3D影响,USD可以通过可维护的方式进行扩展。

开发者可以使用subLayers将USD图层堆叠在一起,USD将解析包含在这些有序堆叠的图层中的数据,就像Photoshop中的图层构图一样。在其中,Variant Sets允许资源创建者使用“变体选择器”将资源的不同变体捆绑到一个包中,以便后来的资源创建者可以进行编辑,以得到他们所需的变体。

USD提供场景图级功能,可以大大扩展可编码USD数据集的类型和规模。可以用于非常紧凑地编码和处理大量引用资源或引用副本而且副本不需要深入编辑的情况,另外,也可以将一组元素的timeSamples分散在多个文件中,并且重新进行排序并重新定时。

USD也支持 Hydra,Hydra是一个高分辨率,多通道,基于OpenSubdiv的渲染架构。它的后端是一个延迟绘制OpenGL实现,支持预封装和可编程glsl着色器,同时也支持多个后端和多个前端客户端。最后,它还为USD场景提供了快速预览和动画流媒体的功能。

最后,USD还可以进行扩展,虽然USD主要是作为嵌入式子系统使用,但它所涵盖的问题的广度要求它可以沿多轴扩展。USD自带多个插件。

例如,SdfFileFormat插件,可以让USD层填充来自任何兼容文件格式的翻译数据。像通过Alembic USD插件读取Alembic文件也包括在内,USD自己的原生ASCII和二进制格式就是这样实现的。

USD也有短板。

首先,没有GUIDS,USD使用文本分层名称空间来标识其数据,所以它需要通过命名覆盖与其定义的属性绑定。因此,当引用资产的内部名称空间发生变化时,之前在引用资产中记录的较高级别覆盖将会消失。解决此问题的一种方法是通过GUID来标识数据,然后将覆盖与定义的基本相同的GUID相关联。然而,在解决名称空间编辑问题的同时,GUID也可能引入其他问题,还有可能会限制组合的灵活性。因此,在USD迭代中,没有GUIDS的出现。

另外,USD是一个轻量级的优化场景图,可以便于制作和高效地提取、描述组合场景。然而,USD场景图更适合命名空间层次结构和属性值解析的组合,以及低内存占用空间,而高性能执行引擎则需要高延迟数据访问和高内存占用空间。

又没有觉得头大?其实简单来说就是几句话:USD在场景和模型编制上比较成熟,有自己的优势,但也存在短板。

在USDZ格式之前,glTF得到了大部分公司(当然没有苹果)的支持,然而这次苹果还是特立独行,采用了新的格式。有媒体甚至表示,这个在文件格式方面的动作是苹果向 AR 市场迈出的一步,其目的是希望大部分开发者和爱好者习惯这个接口和平台,在这之后,硬件的发布也就顺理成章。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 苹果
    +关注

    关注

    61

    文章

    24395

    浏览量

    198532
  • Ar
    Ar
    +关注

    关注

    24

    文章

    5095

    浏览量

    169463
  • 文件格式
    +关注

    关注

    0

    文章

    19

    浏览量

    15079

原文标题:WWDC大会中展示的USDZ到底是个啥

文章出处:【微信号:ARchan_TT,微信公众号:AR酱】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    MOV文件与其他视频格式的兼容性

    MOV文件作为种由苹果公司开发的视频文件格式(全称为QuickTime Movie Format),在兼容性方面表现出色。以下是对MOV文件
    的头像 发表于 12-06 14:36 288次阅读

    EPS文件格式如何转换 EPS和SVG文件的区别

    EPS文件格式转换 EPS(Encapsulated PostScript)是种用于存储矢量图形的文件格式,最初由Adobe公司开发。由于EPS文件在打印时能够保持极高的质量,并且广
    的头像 发表于 11-19 10:31 391次阅读

    我想问下频率信号如何在TDMS文件格式下保存啊?

    我想问下频率信号如何在TDMS文件格式下保存啊?
    发表于 11-12 18:40

    雷军宣布小米15系列手机全面兼容苹果生态系统

    小米公司CEO雷军近期通过微博平台宣布项重大消息,小米15系列手机全面兼容苹果生态系统。小米15系列能够与Macbook、iPad、iPhone等苹果设备实现
    的头像 发表于 11-07 18:07 963次阅读

    常用对象文件格式

    电子发烧友网站提供《常用对象文件格式.pdf》资料免费下载
    发表于 10-15 09:25 0次下载
    常用对象<b class='flag-5'>文件格式</b>

    发掘3D文件格式的无限潜力:打造沉浸式虚拟世界

    在当今数字化时代,3D技术的应用范围日益广泛,涵盖电影后期制作、产品原型设计、虚拟现实(VR)、增强现实(AR)、游戏等众多领域。而3D文件格式作为3D技术的核心组成部分,对于实现3D数据和模型的存储、共享和操作至关重要。
    的头像 发表于 09-26 18:14 1505次阅读
    发掘3D<b class='flag-5'>文件格式</b>的无限潜力:打造沉浸式虚拟世界

    消息称苹果正在研发轻量级AR眼镜

    在科技巨头们竞相探索未来穿戴设备的浪潮中,苹果公司的则消息引起了业界的广泛关注。据多家媒体报道,苹果正在秘密研发款名为“Apple Gl
    的头像 发表于 06-24 11:34 724次阅读

    visual programmer打开的文件格式有.s19, .hex , .sx 三种文件格式有什么区别吗?

    st visual programmer打开的文件格式有.s19, .hex,.sx三种文件格式有什么区别吗?是不是不同芯片的文件格式样,还是所有的芯片都可以使用这三种
    发表于 04-28 08:56

    文速览铁威马TOS 6全新“文件管理”

    TOS 6 Beta已经上线段时间了,各位铁粉用着怎么样呢?今天就和大家分享,TOS 6全新文件管理。 为了向用户提供更流畅、更便捷的文件管理体验,铁威马的研发团队积极借鉴了Wind
    的头像 发表于 04-16 12:11 324次阅读
    <b class='flag-5'>一</b>文速览铁威马TOS 6全新“<b class='flag-5'>文件</b>管理”

    使用FATFS中fopen函数创建新文件名称时,有什么方法可以增加字符长度吗?

    在使用FATFS中fopen函数创建新文件名称时,发现txt文件名长度不能超过8英文字符,请问有什么方法可以增加字符长度吗?在文件系统中的哪个位置去更改参数呢?
    发表于 03-28 08:39

    Blender 4.1发布,引入新文件处理API,支持更多文件格式

    此次Blender 4.1引人瞩目的特点在于,全新升级后的API使得开发者可通过拖放行为,从全新的角度扩展文件处理操作。此外,新增对Alembic、Collada、Grease Pencil SVG、OBJ、OpenUSD、PLY和STL文件格式的支持,进
    的头像 发表于 03-27 15:32 634次阅读

    谷歌模型怎么PS打开文件格式不变

    要将谷歌模型与Photoshop结合使用,并保持文件格式不变,这通常涉及将谷歌模型生成的图像或图形导入到Photoshop中进行进步编辑或处理。
    的头像 发表于 02-29 18:09 859次阅读

    谷歌模型怎么用手机打开文件格式

    谷歌在其AI技术中集成了多种工具和功能,用于处理和识别文件格式。具体到手机上打开的文件格式,这主要依赖于谷歌提供的服务和应用。例如,在Gmail中,用户可以直接查看多种格式
    的头像 发表于 02-29 17:38 869次阅读

    kicad怎么打开导入非kicad文件

    。 要导入非KiCad文件,你可以按照以下步骤操作: 第步:了解非KiCad文件格式 在打开非KiCad文件之前,我们需要了解文件
    的头像 发表于 01-02 13:54 2800次阅读

    Android文件格式详解

    dex是android虚拟机的可执行字节码文件,java文件经过javac编译成class文件,class文件又被dx处理后生成dex文件
    的头像 发表于 01-02 10:21 2343次阅读
    Android<b class='flag-5'>文件格式</b>详解