我正在开发一个ARKit项目。
目标是告诉用户他/她捕获的照片在此垂直平面上覆盖了多少个区域。
我想在PlaneNode上绘制一个半透明的多摄像机投影区域。 我可以绘制单个投影区域。
let shape = SCNGeometry.polygonFrom(vector1: ptl, vector2: ptr, vector3: pbr, vector4: pbl)
shape.firstMaterial?.isDoubleSided = true
shape.firstMaterial?.diffuse.contents = UIColor.green
position = SCNVector3Zero
geometry = shape
parent.addChildNode(self)
我不知道如何合并它们。 绘制多边形似乎太复杂了。 (可能是十几个互相重叠的矩形)
我试图直接在父节点上绘制它们,并像uiview一样设置父级不透明度,但这是行不通的。重叠的区域将闪烁,并且不透明性在父节点上不起作用。不像uiview。
有人给云一些想法吗?这对我有很大帮助。