Растянутый материал при добавлении программно - PullRequest
0 голосов
/ 13 ноября 2018

Я использую 3D-модель с .jpg в качестве материала. Когда я назначаю его в Xcode, все работает нормально: enter image description here

Теперь, когда я добавляю 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
}

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

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...