I saw in the project that SumerianConnector was updated in delegate function "func renderer( renderer: SCNSceneRenderer, didApplyAnimationsAtTime time: TimeInterval)". May I ask why not update Connector in "func session( session: ARSession, didUpdate frame: ARFrame)"?
Good suggestion. I've updated SumerianConnector to work off the ARSessionDelegate's update method. Shouldn't be a significant difference in behavior, but the implementation is cleaner.
I saw in the project that SumerianConnector was updated in delegate function "func renderer( renderer: SCNSceneRenderer, didApplyAnimationsAtTime time: TimeInterval)". May I ask why not update Connector in "func session( session: ARSession, didUpdate frame: ARFrame)"?