【发布时间】:2019-06-24 11:26:01
【问题描述】:
我已经使用 SCNGeometryElement 创建了节点,并应用图像内容材料以显示白色并应用颜色内容工作正常。我附上了代码。
func getsquareDrawnLineFrom(pos1: SCNVector3,
pos2: SCNVector3,
pos3: SCNVector3) -> SCNNode {
let square = SquareplanlineFrom(vector1: pos1, vector2: pos2, vector3: pos3)
let material = SCNMaterial()
// material.diffuse.contents = UIColor.red
material.diffuse.contents = UIImage(named: "grid")
square.materials = [material]
let square1 = SCNNode(geometry: square)
square1.name = "tringle"
return square1
}
// get line geometry between three vectors
func SquareplanlineFrom(vector1: SCNVector3,
vector2: SCNVector3,
vector3: SCNVector3) -> SCNGeometry {
let indices: [Int32] = [0, 1, 2]
let source = SCNGeometrySource(vertices: [vector1, vector2, vector3])
let element = SCNGeometryElement(indices: indices, primitiveType: .triangles)
return SCNGeometry(sources: [source], elements: [element])
}
【问题讨论】:
标签: ios swift scenekit augmented-reality arkit