I have a free 3d skull like in this photo and code in below:
import UIKit
import SceneKit
class GameViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        
        let scene = SCNScene(named: "skull.scn")!
        
        let cameraNode = SCNNode()
        cameraNode.camera = SCNCamera()
        scene.rootNode.addChildNode(cameraNode)
        
        cameraNode.position = SCNVector3(x: 0, y: 0, z: 15)
        
        let lightNode = SCNNode()
        lightNode.light = SCNLight()
        lightNode.light!.type = .omni
        lightNode.position = SCNVector3(x: 0, y: 10, z: 10)
        scene.rootNode.addChildNode(lightNode)
        
        let ambientLightNode = SCNNode()
        ambientLightNode.light = SCNLight()
        ambientLightNode.light!.type = .ambient
        ambientLightNode.light!.color = UIColor.darkGray
        scene.rootNode.addChildNode(ambientLightNode)
        
        let scnView = self.view as! SCNView
        scnView.scene = scene
        scnView.allowsCameraControl = true
        scnView.backgroundColor = UIColor.black
        
        
        let button = UIButton(frame: CGRect(x: 100, y: 600, width: 200, height: 60))
        button.setTitle("Open Jaw", for: .normal)
        button.setTitleColor(.systemBlue, for: .normal)
        
        button.addTarget(self, action: #selector(buttonAction), for: .touchUpInside)
        
        self.view.addSubview(button)
    }
    
    @objc func buttonAction() {
        print("Button pressed")
        // How can I open jaw here?
    }
}
As you can see in code, I want open the jaw via button, since I have all materials in file, how could I use Dflt2 to do this, I want to know how can I get access to Dflt2 for rotation as opening Jaw with a smooth animation or even changing the color, is it possible?


 
     
    