29得票5回答
在Swift Playground中使用SceneKit

我已经到处寻找,但是没有找到。如何在Playgrounds中复制Chris Lattner在WWDC上展示的使用SceneKit的场景?我想要在Playgrounds中有一个SceneKit场景并进行动画。 我尝试从SceneKit项目模板中剪切和粘贴设置代码,以为它会自动开始渲染,但实际上...

27得票8回答
SceneKit - 在两点之间绘制一条线

我有两个类型为SCNVector3的点(称为pointA和pointB)。我想在它们之间画一条线。这似乎很简单,但找不到方法来实现它。 我看到有两种选择,但都有问题: 1. 使用带有小半径的SCNCylinder,长度为| pointA-pointB |,然后将其定位/旋转。 2. 使用自...

25得票7回答
代码签名错误:每当我尝试替换新SceneKit应用程序中的原始文件时

最近发布了Xcode 8,但我仍然不确定到底是什么原因导致了这个问题(可能只是Xcode测试版的问题,或者我做错了什么)。 问题在于,我正在尝试创建一个新的SceneKit应用程序,并且目前正在处理.scn文件。 我在"hero.scnassets"文件夹中创建了一个.scn文件“hero...

25得票3回答
在Xcode中创建scnassets目录的正确方法是什么?

我对SceneKit还很陌生,只是好奇如何正确创建(更不用说使用)在Xcode中SceneKit游戏项目模板中创建的.scnassets资源目录。 我知道我可以创建一个文件夹并将其命名为.scnassets扩展名,但这似乎不是“正确”的方法。有人告诉我以前我被宠坏了.. 有人知道吗? 在该...

24得票3回答
SCNBox每个面不同的颜色或纹理

我是iOS开发的新手,目前遇到了难题。我正在尝试使用SceneKit渲染一个立方体,使它的每个面都有不同的颜色。 目前我已经得到如下代码:func sceneSetup() { // 1 let scene = SCNScene() // 2 let Box...

23得票3回答
在3D人脸网格上映射图像

我正在使用 iPhone X 和 ARFaceKit 来捕捉用户的脸部。目标是用用户的图像贴在脸部网格上。 我只查看来自AR会话的单个帧(一个ARFrame)。 通过ARFaceGeometry,我有一组描述面部的顶点。 我生成当前帧的capturedImage的jpeg表示。 然后我想找到将...

23得票2回答
在SceneKit中,“simd”前缀是什么意思?

有一个名为SCNNode(SIMD)的SCNNode类别,它声明了一些属性,如simdPosition、simdRotation等。看起来这些是原始/正常属性position和rotation的重复属性。@property(nonatomic) simd_float3 simdPosition...

22得票1回答
从场景根节点中移除SCNNode节点导致在SceneKit中崩溃。

我想要从场景中移除一组节点,这些节点代表了一条路径。它们是SCNSphere几何节点和自定义几何节点的组合,使用SCNGeometrySource和SCNGeometryElement创建表示线条。 我没有将这些节点保留在任何类型的数组中。相反,我通过它们的名称搜索场景中根节点的第一个级别的...

22得票2回答
SceneKit在方块测试中的性能表现

在学习3D游戏图形编程时,我决定通过使用Scene Kit 3D API来开始简单的尝试。我的第一个游戏目标是构建一个非常简化版的Minecraft。只有方块的游戏-这有多难呢。 下面是我编写的循环,用于放置100 x 100个方块(10,000),但FPS性能非常糟糕(约20 FPS)。我的...

22得票1回答
SceneKit Cocoa 快照失败断言

我正在开发一款Swift/Cocoa/Xcode应用程序。 这个应用程序包含一个SceneKit视图。渲染API设置为默认值(我认为这是Metal)。 如果在这个SceneKit视图对象上运行snapshot(),我会收到以下错误消息。 我想做的是从相机捕获场景的UIImage。Textu...