问题描述
我试图在ARKit中绘制带有圆角的3D纸飞机,但是我不能这样做。
我是用巴塞尔路径做到的:
// create bezeir path
let path = UIBezierPath()
// A bezier path
path.move(to: CGPoint(x: 0,y: 0.025))
path.addLine(to: CGPoint(x: 0.02,y: -0.005))
path.addLine(to: CGPoint(x: 0,y: 0))
path.addLine(to: CGPoint(x: -0.02,y: -0.005))
path.close()
// create arrow shape
let arrowShape = SCNShape(path: path,extrusionDepth: 0.001)
arrowShape.chamferRadius = 50
// create new node
arrownode = SCNNode(geometry: arrowShape);
// set arrow color
arrownode!.geometry?.firstMaterial?.diffuse.contents = UIColor.yellow
结果:
我确实需要这样,但带有圆角。