14得票2回答
使用哪种格式的文件来制作3D模型SceneKit/ARKit更好?

我读了几篇关于如何在SceneKit/ARKit应用中放置3D对象的教程,它们都使用.scn格式的文件来表示对象。 但是我发现,如果我使用原始的.dae格式而不转换为.scn格式,也没有任何问题。 我真的看不出.dae和.scn格式之间有什么区别。 实际上,结果对我来说似乎是一样的,但是...

13得票1回答
ARAnchor和AnchorEntity之间有什么区别?

我目前正在使用RealityKit进行一些实验。 我查看了一些示例代码,对于ARAnchor和AnchorEntity之间的区别以及何时使用其中之一感到有些困惑。 到目前为止,我知道以下几点: - 两者都是描述现实世界中位置的锚点。 - AnchorEntity还可以有其他Entity作...

12得票2回答
从实物扫描并生成三维网格模型

ARKit应用程序允许我们创建 ARReferenceObject ,并使用它,我们可以可靠地识别现实世界对象的位置和方向。但是我们也可以保存完成的 .arobject 文件。 然而, ARReferenceObject 仅包含ARKit识别现实世界对象所需的空间特征信息,并不是该对象的可显...

12得票1回答
RealityKit - 在ARView中放置模型时出现运行时警告

当我点击ARView中的模型进行加载时,运行时出现以下警告:警告(次要线程):在sdf/path.cpp的第859行的AppendProperty中--只能将属性“preliminary:anchoring:type”附加到prim路径(/) 警告(次要线程):在sdf/path.cpp的第8...

12得票7回答
如何在RealityKit中指定双面材料?

我正在尝试在RealityKit中加载模型和纹理(在ARView实例中设置),但是我似乎无法弄清楚如何指定材质应该是双面的。 我已经将模型加载为ModelEntity,将纹理加载为TextureResource。模型和纹理都加载了,但是只渲染了一面。由于模型是开放的(即背面可见),所以渲染时...

11得票1回答
ARKit - 使用raycastQuery而非已弃用的hitTest来点击节点

在iOS 14中,已经弃用了hitTest(_:types:)。现在似乎应该使用raycastQuery(from:allowing:alignment:)。从文档中得知: 射线投射是找到真实环境表面位置的首选方法,但命中测试功能仍然存在以保持兼容性。使用跟踪的射线投射,ARKit将继续优...

11得票1回答
如何在RealityKit中录制视频?

我在Xcode中有一个RealityKit项目,想要录制ARView。我考虑使用ReplayKit,但那只适用于屏幕录制,我只想录制具有相机反馈的ARView。我考虑过AFathi的开源项目ARVideoKit,但是它不支持RealityKit...可能是由于不同的渲染路径。我找到了一篇Med...

10得票1回答
ARKit - 在运动捕捉RealityKit中复制机器人角色

我正在尝试制作一个三维模型,像苹果在Motion Capture示例(在WWDC 2019上展示)中提供的机器人一样,在运动捕捉ARKit 3.0中能够模仿我的动作,替换苹果提供的机器人角色。 期望解决方案: 苹果使用了哪些特殊软件来创建robot.usdz文件?如果有,请提供详细信息。...

10得票4回答
ARKit / ARCore开发中的3D模型格式

我是一名iOS和Android AR游戏开发的初学者,以下有几个问题: ARKit和ARCore分别支持哪些3D模型格式?(我尝试了.dae和.obj都是ARkit支持的,还没有测试ARCore。) 我们的3D模型供应商只能提供FBX格式。如何将它转换为ARKit和ARCore支持的格式?...

10得票2回答
在RealityKit中将UIImage添加为平面纹理

我正在尝试使用Swift中的新RealityKit框架,想在ARAnchor上放置一个二维图像。我成功创建了一个网格平面,并尝试将图像作为纹理添加到此平面上。我发现可以给材质提供本地图像。如何使用UIImage代替? let resource = try? TextureResource.l...