2017-09-13 52 views
0

我正在研究ARKit(iPhone框架),并且其中一个免费使用ARKit项目的文件夹是标题为art.scnassets的文件夹。这些代表什么意思:art..scn.deatexart.scnassets代表什么?

回答

4

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

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

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

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

  • .dae或数字资产交换是3D资产的更广泛支持格式,许多3D创作软件包可导出。

  • 后缀为.scnassets的文件夹是Xcode在构建应用程序时专门对待的文件夹。您可以在开发过程中将任何资产格式(dae,obj等)与补充文件(如纹理图像)一起放在那里,并且在构建时Xcode将资产转换为.scn格式并针对目标设备对其进行优化。

  • tex可能是该项目的.scnassets文件夹中的文件夹名称。 (可能是tex tures?)您可以在.scnassets文件夹内拥有任何您喜欢的文件夹结构。

0

SCN是SceneKit的前缀。

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