我可以结合多个透明SCNShape对象吗?

时间:2017-08-20 14:22:13

标签: ios swift scenekit uibezierpath arkit

我将多个透明SCNShape对象添加到ARSCNSceneView场景。

  • 这些形状基于用户输入,应该重叠。
  • 它们都是在同一平面上用UIBezierPath制作的扁平形状
  • 形状必须是透明的,因此用户可以看到
  • 后面的摄像头输入

问题是重叠的形状是非常明显的,我希望它显示为一个单一的形状 - 所有形状的结合。

方法失败:

  • 将其置于同一节点下并使用父不透明度。
  • 合并UIBezier路径。
  • 混合模式
  • 透明度模式
  • 使用原始三角形而不是UIBezierPath
  • 绘图

Wanted vs current results

1 个答案:

答案 0 :(得分:3)

你可以看看VectorBoolean这是一个快速的库来处理布尔运算,比如你正在寻找的联合。我自己没有试过,但听过一些好消息。