Растянутый материал при добавлении программно
Я использую 3D-модель с.jpg в качестве материала. Когда я назначаю его в Xcode, все работает нормально:
Теперь, когда я добавляю scene
и его материал программно, кажется, растягивает.jpg, и он запутался.
Код:
override func viewDidLoad() {
super.viewDidLoad()
self.sceneView = ARSCNView(frame: self.view.frame)
self.view.addSubview(self.sceneView)
sceneView.delegate = self
let scene = SCNScene()
let baseScene = SCNScene(named: "art.scnassets/testing.scn")
let baseNode = baseScene?.rootNode.childNode(withName: "base", recursively: true)
baseNode?.position = SCNVector3(0, 0, 0)
let material = SCNMaterial()
material.diffuse.contents = UIImage(named: "art.scnassets/texture.jpg")
baseNode?.geometry?.materials = [material]
scene.rootNode.addChildNode(baseNode!)
sceneView.scene = scene
}
Вот картина того, как это выглядит потом: