我可以合并多个透明 SCNShape 对象吗?
Can I union multiple transparent SCNShape objects?
我正在向 ARSCNSceneView 场景添加多个透明 SCNShape 对象。
- 这些形状基于用户输入,应该重叠。
- 它们都是在同一平面上使用 UIBezierPath 制作的平面形状
- 形状必须是透明的,这样用户才能看到后面的相机输入
问题是重叠的形状非常明显,我希望它显示为单个形状 - 所有形状的结合。
失败的方法:
- 将其放在同一节点下并使用父级不透明度。
- 正在合并 UIBezier 路径。
- 混合模式
- 透明模式
- 使用原始三角形而不是 UIBezierPath 进行绘图
您可以查看 VectorBoolean,这是一个 swift 库,用于处理布尔运算,例如您正在寻找的联合。我自己没有尝试过,但听说过一些关于它的好消息。
我正在向 ARSCNSceneView 场景添加多个透明 SCNShape 对象。
- 这些形状基于用户输入,应该重叠。
- 它们都是在同一平面上使用 UIBezierPath 制作的平面形状
- 形状必须是透明的,这样用户才能看到后面的相机输入
问题是重叠的形状非常明显,我希望它显示为单个形状 - 所有形状的结合。
失败的方法:
- 将其放在同一节点下并使用父级不透明度。
- 正在合并 UIBezier 路径。
- 混合模式
- 透明模式
- 使用原始三角形而不是 UIBezierPath 进行绘图
您可以查看 VectorBoolean,这是一个 swift 库,用于处理布尔运算,例如您正在寻找的联合。我自己没有尝试过,但听说过一些关于它的好消息。