请求ARKit的3D模型的指南

问题描述 投票:2回答:1

我将使用ARKit + SceneKit开发一个AR iOS应用程序来放置3D内容。这将是我的第一个ARKit应用程序,我对这个框架和SceneKit都不是很熟悉,所以我正在阅读Apple的文档和一些展示示例的帖子和教程。

但是,我没有找到关于导入与ARKit一起使用的3D模型的明确手册/指南/文档。我找到的大多数示例代码和教程,包括Apple,已经将模型集成为.scn.png文件。

我的项目设计师可以创建3D模型,并问我应用程序需要什么。他们不知道我需要将它们生成为在xcode中为ARKit导入,我不知道应该问他们什么。

有人可以给我一些关于这个主题的指导和/或告诉我在哪里可以找到它们吗?

ios scenekit blender arkit 3d-modelling
1个回答
3
投票

在大多数情况下,最合适的格式是DAE。 Scenekit将识别材料,文件也可以包含动画。 OBJ格式也受支持,但更受限制。

当您在Xcode中打开.dae文件时,它会要求您“更新”模型,这通常需要它才能正确显示。

此外,如果您计划在SceneKit中使用细分,则目前(ios 11.2及更早版本)最好仅使用具有四边形多边形的模型。加载选项preserveoriginaltopology(https://developer.apple.com/documentation/scenekit/scnscenesource.loadingoption/1778185-preserveoriginaltopology)目前已被窃听,并且不支持变量N-gons。

您可能还想观看Model IO(2015,2017)的WWDC视频,这是一个导入和导出3D资产的框架。模型IO资产可以轻松转换为Scenekit对象,并支持格式Alembic(.abc),Wavefront Object(.obj),Polygon(.ply)和标准细分语言(.stl)。 “也可以支持其他格式。”您可以使用以下命令测试后者:https://developer.apple.com/documentation/modelio/mdlasset/1391813-canimportfileextension

© www.soinside.com 2019 - 2024. All rights reserved.