我正在研究ARKit(iPhone框架),其中一个ARKit项目免费提供的文件夹是一个标题为art.scnassets
的文件夹。这些代表什么:art.
? .scn
? .dea
? tex
?
答案 0 :(得分:6)
ARKit没有任何吸引力。它提供了"现实"增强现实的一部分 - 也就是说,它告诉你的应用程序真实世界与设备的相对位置。在那之后,它取决于您和您首选的渲染技术来处理"增强的"部分 - 也就是说,绘制在现实世界中看起来像它的3D内容。 SceneKit是一种渲染技术......恰好在iOS中构建并与ARKit紧密合作(但还有其他),因此它是Apple的模板和示例项目倾向于使用的技术。
因此,您的问题适用于任何SceneKit项目。至于名字的意思......
art
代表 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
文件夹中拥有任何你喜欢的文件夹结构。
答案 1 :(得分:0)
SCN是SceneKit的前缀。
这是Xcode中使用的3D游戏框架。