Я реализую AR в своем проекте, и в этом я должен показать изображение на поверхности, которое я передаю как UIView, используя Nib.Он добавляет вид изображения на поверхность, но когда я уменьшаю масштаб, он показывает белый слоистый фон, который я хочу удалить.
Я создал функцию для добавления слоя, как показано ниже.
func addBox(x: Float = 0, y: Float = 0, z: Float = 0) {
viewToAdd.backgroundColor = UIColor.clear
node.geometry?.firstMaterial?.diffuse.contents = viewToAdd
node.position = SCNVector3(x, y, z)
sceneView.scene.rootNode.addChildNode(node)
}
В котором я также очистил цвет фона представления и добавил его, но он показывает белый фон для node
.
Я также попытался преобразовать viewToAdd.layer
, как показано вhttps://stackoverflow.com/a/51607267/6549856, но с помощью этого он поворачивает Nib View 180d, а также перестает работать со всеми жестами, которые я поставил.
Так как очистить цвет фона node
?