Растянутый материал при добавлении программно

Я использую 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
}

Вот картина того, как это выглядит потом:

введите описание изображения здесь

0 ответов

Другие вопросы по тегам