art.scnassets 代表什么?

What does art.scnassets stand for?

我正在研究 ARKit(iPhone 框架),ARKit 项目免费提供的文件夹之一是标题为:art.scnassets 的文件夹。这些代表什么:art..scn.deatex?

SCN 是 SceneKit 的前缀。

是Xcode中使用的3D游戏框架。

ARKit 不绘制任何东西。它提供了增强现实的 "reality" 部分——也就是说,它告诉您的应用真实世界相对于设备的位置。之后,由您和您首选的渲染技术来处理 "augmented" 部分——即绘制看起来像在现实世界中的 3D 内容。 SceneKit 是一种渲染技术...它恰好内置于 iOS 并与 ARKit 密切合作(但还有其他技术),因此它是 Apple 的模板和示例项目倾向于使用的技术。

因此,您的问题适用于任何 SceneKit 项目。至于名字是什么意思...

  • art代表艺术。比如,您可能会聘请 艺术家 来创建视觉效果,因为我们大多数程序员类型的绘图都很糟糕,更不用说 3D 建模、纹理和动画等了。在这个项目中它只是一个文件夹名称,你可以使用任何你想要的文件夹名称。

  • scn 适用于 SceneKit。 .scn 文件格式用于存储 3D 模型、纹理、场景描述、动画等,以一种保留所有 SceneKit 特定功能的方式,并针对使用 SceneKit 的部署和渲染进行了优化,因此它通常是最好的方式为 SceneKit(或 ARKit+SceneKit)应用程序部署艺术。

  • .dae 或 Digital Asset Exchange 是一种更广泛支持的 3D 资产格式,许多 3D 创作包都可以导出这种格式。

  • 带有 .scnassets 后缀的文件夹是 Xcode 在构建您的应用程序时对其进行特殊处理的文件夹。您可以在开发期间将任何资产格式(daeobj 等)与纹理图像等补充文件一起放入其中,并在构建时 Xcode 将资产转换为 .scn 格式化并针对目标设备优化它们。

  • tex 大概是该项目的 .scnassets 文件夹中的文件夹名称。 (也许 textures?)您可以在 .scnassets 文件夹中拥有您喜欢的任何文件夹结构。