18得票1回答
SceneKit中的SCNNode init(mdlObject:)方法缺失?

我正在使用Xcode 7.3.1,Swift 2.x,iOS目标版本为9.3。在Apple文档中,我可以找到convenience init init(MDLObject mdlObject: MDLObject),但是在我项目中没有找到它。我打开了标准的游戏项目启动器,并且已经import ...

18得票2回答
场景工具包 - 映射物理360度旋转

我在将设备动作(传感器融合)映射到SceneKit节点旋转时遇到了困难。问题的前提如下: 我有一个球体,并且相机被放置在球体内部,使得球体的几何中心和相机节点的中心重合。我想要实现的是当我围绕一个点物理旋转时,运动需要准确地映射到相机上。 实现细节如下: 我有一个节点,其几何形状为球体,...

18得票1回答
SceneKit:漫反射Alpha与透明度/透明

我正试图在 iOS 上的 SceneKit 中实现网格透明度。但是,文档中似乎有多种方法可以使网格透明: 通过 SCNMaterial.(diffuse|emission|ambient|...).contents 使用 UIColor 的 alpha 通道 使用 SCNMaterial....

17得票1回答
Scenekit快照()不包括相机曝光设置。

我为我的AR应用程序提供截图功能,我注意到我通过sceneView.snapshot()拍摄的截图比我从相机中看到的要暗得多。我正在使用苹果公司的ARKit示例代码,似乎这会影响它: camera.wantsHDR = true camera.wantsExposureAdaptation ...

17得票3回答
SceneKit - 旋转和动画一个SCNNode

我想展示一个沿z轴指向的金字塔,并在z轴周围自转。由于我的相机在z轴上,我希望从上面看到金字塔。我成功地旋转了金字塔以这种方式查看它,但当我添加动画时,它似乎会在多个轴上旋转。以下是我的代码:// The following create the pyramid and place it ho...

17得票3回答
如何使用Xcode转换器创建USDZ文件?

在2018年WWDC苹果公司宣布推出新的USDZ文件格式。 关于创建USDZ文件,以下是官方声明: 为了创建自己的usdz文件,usdz_converter已被捆绑在Xcode 10 beta中,是一个用于从OBJ文件、单帧Alembic(ABC)文件、USD文件(.usda或usd.c)创建...

16得票1回答
添加一个SCNBillboardConstraint会使节点消失。

根据我在文档和网络上所了解到的,SCNBillboardConstraint可以使节点始终面向视点节点-在ARKit中是用户的相机。 问题在于,当我将一个SCNBillboardConstraint添加到子节点时,它会消失。这些节点只是作为更复杂模型的子节点添加的一些SCNTexts。 层级...

16得票3回答
如何创建 .usdz 动画?

现在您可以使用随附于 Xcode 10 beta 的 Apple 命令行工具将 3D 模型转换为 .usdz(未压缩的 zip 存档)文件。 将 .obj 文件转换为 .usdz 的示例代码:xcrun usdz_converter magnifying_glass.obj -g frame...

16得票11回答
如何在不显示“untitled-animations”的情况下导出DAE文件以供在Scene Kit中使用?

我正在尝试将在Cheetah 3D和Blender 3D中创建的动画加载到Scene Kit中,但是我得到的只是一堆“未命名动画”,每个动画都是相同的。 有人知道如何正确地从Blender或Cheetah 3D导出这些动画,以便Scene Kit可以使用吗?

16得票1回答
找到iOS设备相机和用户面部之间的距离

我正在尝试寻找iOS设备前置摄像头和用户面部在现实世界中的距离。 到目前为止,我已经尝试了ARKit/SceneKit,并使用ARFaceAnchor检测用户面部距离摄像头的距离;但它只在近距离(约88厘米)内有效。我的应用需要识别面部距离长达200厘米。 我认为这可以在不使用trueDe...