雨果·巴拉:行业北极星Vision Pro过度设计不适合产品市场

OpenUSD联盟公布未来两年路线图,实现3D场景的国际跨行业标准

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

两年路线图

映维网Nweon 2023年12月14日)OpenUSD联盟日前公布了未来两年的路线图,并且宣布新增十几名新成员,包括Meta,UnityUnreal背后的Epic Games等。同时,OpenUSD联盟表示已与Khronos达成合作。

延伸阅读Meta、Unity、Epic Games等加入OpenUSD联盟

对于未来两年的路线图,OpenUSD联盟将致力于为实现不同数据类型的互操作性制定描述3D场景和环境的国际跨行业标准。核心规范工作组将首先定义OpenUSD的基础,指定底层数据如何结构化和解释,确保跨软件平台和设备的可移植性和互操作性。

建立一个基础意味着支持OpenUSD的工具或平台的用户和开发者将能够轻松地访问和使用他们的OpenUSD数据,一致性和可预测性。

OpenUSD联盟可以在核心规范工作组奠定的基础之上进一步迭代,为更高级别的数据类型构建规则和指导方针。联盟的目标是在2025年底交付核心规范的最终批准版本。

下面,团队对这个两年路线图进行概述,包括技术性概念的视觉效果。

1. 标准的多部分数据规范

团队方法是从OpenUSD最底层的标准多部份数据规范开始。这包括作为跨API和其他编程语言等软件运行时细节以及设备相关考虑因素的系统输入抽象的数据模型。

系统输入在规范输出中产生可预测的行为,包括可以贡献opinion并填充场景层次结构的完整组成站点,可从符合USD的平台执行可预测的数据查询。

2. “夹层蛋糕”

OpenUSD联盟将从核心规范工作组所奠定的基础出发,继续为所有US数据模型构建一个完整的多部分规范。

就像一个夹层蛋糕,更高层次的规范可以规范地引用核心规范。夹层蛋糕的下一层可以包括组合数据(如网格和材质)的规范,而上面可以是计算数据(如可见性)和与OpenExec兼容的规范。

3. 核心规范可交付成果时间表

核心规范交付的初始时间表跨越2024年和2025年。

团队的目标是在2024年第一季度发布所有规范领域的初步大纲,然后在2024年第三季度左右提交初步草案进行正式审查。

针对反馈的修订将在2024年第四季度发布

然后目标是在2025年第三季度左右最终批准。

未来的目标是与ISO JTC1 PAS提交流程合作,以允许国际采用和认可核心规范。

4. 原则

团队的指导原则是指定可预测的行为,以生成由LIVRPS(Local,Inherits,Variant sets,References,Payloads,Specials)强度排序的组合站点的完整补充,这可以为每个prim贡献opinion,并为所有元数据提供解析值,包括属性值和关系目标。

5. 多部分核心规范领域

多部分核心规范由5个相互关联的领域组成:基础数据类型、基础数据模型、核心文件格式、组合引擎和Stage Population。

5.1 基础数据类型

规范的基础数据类型定义了属性值类型。

这包括直接的标量类型,如浮点数和双精度,以及特定于USD的值类型,如作为资源标识符的asset路径。

有维类型包括元组(如double2)和线性代数类型(如4×4双精度矩阵),或作为点坐标的浮点三元组数组。

团队在这里发布了本节的初稿,以说明正在采用的底层方法,即开始将多部分核心规范构建为自下而上的夹层蛋糕。

5.2 基础数据模型

基础数据模型包括在OpenUSD的信息性SdfSchema实现中定义的文档模型和组合模式,其中Sdf代表场景描述基础。

例如,字段包括表示单个文档或层中的Prim规范(即单个场景节点)所需的字段,以及组合引擎的规范输入字段,例如引用字段,表示为一个listop。

另外,这一领域将描述与USD兼容的文件格式前端需要支持的查询,正如OpenUSD的信息丰富的SdfAbstractData类所概述的那样。

5.3 核心文件格式

核心文件格式体现了抽象基础数据模型的具体表现,特别是在人类可读的USDA和二进制USDC中,它支持诸如数据重复删除和直接内存映射等优化功能。

尽管打包的USDZ不是核心文件格式,但我们将其保留在内,因为具有指定USDZ的相关技能集的贡献者与指定USDA和USDC的贡献者有很大的重叠。

5.4 组合引擎

包含LIVRPS强度排序算法的组合引擎的将从OpenUSD的Pcp库中获得信息灵感,其中Pcp代表Prim缓存填充。

特别地,Pcp库中的testpcpcompostionresults单元测试工具序列化给定输入USD根层的整个组合站点范围。OpenUSD的PcpMuseum中的测试用例涵盖了相关输入,包括广泛的代表性数据集,并涵盖了常用和边缘用例以运行组合引擎。组合引擎的规范将至少涵盖PcpMuseum中包含的情况。这个规范将使用PcpMuseum的testpcpcompostionresults的可预测行为作为灵感,完全规范地描述组合引擎的行为。

5.5 Stage Population

最后,核心规范的Stage Population将是对填充组合场景所需行为的规范描述,以符合对所有组合元素、属性和元数据的可预测数据查询。

这包括由USD模式插件定义的原始定义的填充,以及前面四个领域的诸多用户向方面,例如层偏移和比例。

6. 总结

总而言之,核心规范工作组正在基于现有代码和文档对信息实现细节进行规范化抽象,以确保跨平台和设备的USD数据可移植性以及互操作性,从而发展现有的数据生态系统和聚合以前孤立的数据。

本文链接https://news.nweon.com/115862
转载须知:转载摘编需注明来源映维网并保留本文链接
素材版权:除额外说明,文章所用图片、视频均来自文章关联个人、企业实体等提供
QQ交流群苹果Vision  |  Meta Quest  |  微软HoloLens  |  AR/VR开发者  |  映维粉丝读者

您可能还喜欢...

资讯