Как очистить фон белого слоя в узле для AR в Swift? - PullRequest
0 голосов
/ 29 декабря 2018

Я реализую 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?

...