基本形状联盟/交集/差异:太盲目了??

时间:2017-09-13 10:34:51

标签: scenekit arkit

我是ARKit的新手,在检查了一些像https://developer.apple.com/sample-code/wwdc/2017/PlacingObjects.zip这样的示例代码后,我想知道是否有任何可能性来构建“联合/交集/差异”中的几何 - 原语。

以下伪代码应说明:

SCNBox *boxGeometry = [SCNBox boxWithWidth:1.0 height:1.0 length:1.0];
SCNSphere *sphereGeometry = [SCNSphere sphereWithRadius:0.6];

SCNGeometry *sphereUnionBox = [SCNGeometry union:sphereGeometry with:boxGeometry];
SCNGeometry *sphereAndBoxIntersection = [SCNGeometry intersect:sphereGeometry and:boxGeometry];
SCNGeometry *sphereSubstractedFromBox = [SCNGeometry substract:sphereGeometry from:boxGeometry];
SCNGeometry *boxSubstractedFromSphere = [SCNGeometry substract:boxGeometry from:sphereGeometry];

应该引导(从这些几何构造节点并将它们添加到场景中)到众所周知和熟悉的组合之后:

任何广泛的暗示都会受到赞赏,我真的被困在这里。

1 个答案:

答案 0 :(得分:1)

SceneKit不提供构造实体几何(CSG)的API。有SCNGeometry个API可以构建完全自定义的几何图形,但您必须自己弄清楚顶点和三角形的列表。