跳到主要内容

VFP 格式介绍

VFP 是一种面向实时应用和数字资产管理的下一代体素资产格式。它将原始体素数据编译、封装为高性能、可交互、可扩展的数字资产。

VFP 为体素模型定义了一套从源数据到运行时资产的标准化封装方式。在一个统一的数据包中,可以组织体素结构、材质与颜色、空间分块、优化后的几何、渲染派生数据、动画表现数据和通用预览资源。

传统体素格式更关注“如何存储体素”。VFP 关注的是:

如何让一个体素对象成为可被应用直接使用的数字资产。

VFP 在体素生态中的位置

现代数字内容生产正从模型制作走向资产生成。一个数字对象可以来自 AI 生成、用户创作、图片转换、程序化生成或扫描重建。这些过程首先产出的通常是体素源数据,而不是已经适合运行时消费的资产。

在这条链路中:

  • VF 用于表达体素内容本身。
  • VFP 承担资产编译层的职责,将体素内容转换为可验证、可加载的资产包。
  • VWFP 是面向多资产世界组织的后续规划,目前尚未正式发布。
资产编译层

源数据回答“这个对象是什么”。VFP 进一步回答“这个对象如何被快速加载、被编辑、被预览,并在不同应用间可靠流转”。

为什么需要新的体素资产格式

体素天然适合表示离散、可计算的三维内容,已被应用于 AI 生成内容、游戏、数字宠物、虚拟空间、AR 体验与 3D 打印。很多既有格式的设计目标是保存体素数据,但现代应用还需要管理对象的完整生命周期。

例如,一个由 AI 生成的数字宠物不仅需要外观数据,还需要快速加载、实时显示、动画表现、编辑修改、AR 展示和跨设备流转能力。运行时若每次都从源数据解析空间结构、计算可见面、生成网格、创建 GPU 资源,将在移动端和在线资产库中带来重复计算与不一致的实现成本。

VFP 的目标是把这些可复用的资产级信息放入一个有边界、有校验的包中,同时不牺牲源数据的长期可靠性。

核心设计:权威数据与可重建缓存

VFP 采用分层设计。VOX0 是权威体素源数据,其他面向预览和运行时的区段属于派生缓存。

派生缓存可包括网格、渲染计划、边界信息、预览资源和其他平台优化内容。它们可以验证、删除并从权威源数据重建,不应被当作唯一资产来源。

这种分层带来四个直接价值:

  • 长期可靠:资产不会因为某一份缓存过期而失去可编辑性。
  • 渲染器解耦:源数据不绑定于特定的渲染后端或设备平台。
  • 平台优化:运行时可以按需要保存和使用不同的派生内容。
  • 演进可控:缓存策略可以升级,而不必无意改变资产容器的基础协议。

面向运行时、编辑与多种表现

高性能运行时

VFP 可以携带经过优化的派生数据,例如合面结果、网格缓存、顶点缓冲与索引数据。运行时能够优先使用适合当前模式的内容,减少从原始体素重新计算可见面和几何的成本。

实时编辑

体素资产可以按 Chunk 组织。局部修改只需要更新受影响的区域,并重建对应派生内容,而不是重新处理整个资产。

多种应用场景

同一份 VFP 资产不绑定于某一个终端应用。它可以服务实时渲染、AR 展示、编辑修改、3D 打印准备和数字空间等不同场景。具体运行时应根据目标体验决定优先加载预览数据还是完整源数据。

长期资产生命周期

通过源哈希、CRC 校验和缓存验证,VFP 可以识别派生内容是否仍与权威源数据匹配。这让资产在长期存储、跨设备传输和工具链演进中保持可追溯。

预览与编辑的边界

预览模式可以优先读取用于首帧展示的派生内容。编辑模式必须能够获取并验证 VOX0,以保证任何修改都有可靠的源数据基础。

VFP 与未来 VWFP

VFP 的当前定位是体素资产格式,描述一个对象是什么,以及它可被如何使用:

character.vfppet.vfphouse.vfptree.vfp

未来规划中的 VWFP(Voxel World Format Package) 将描述多个资产如何组成完整世界,可能覆盖场景、分块、实例和 VFP 资产引用等结构:

VWFP 将面向大规模体素场景、AI 生成世界、数字空间与多资产组合。它当前仍处于规划阶段,尚未正式发布。

VFP 的目标

VFP 希望成为 AI 时代体素数字资产的标准化运行格式,连接创作工具与实际应用:

它让体素对象从一段描述数据,升级为可存储、可编辑、可渲染、可组合的完整数字资产。

下一步可阅读 VF 格式介绍,或进入 运行时集成