ARVideoKit icon indicating copy to clipboard operation
ARVideoKit copied to clipboard

Not recording complete ARSceneview

Open anilios opened this issue 6 years ago • 0 comments

Recorder only records a part of the scene view not all of it. This is the actual scene view: skype_picture

you can see both eyes here but the recorder only records this much area: skype_picture 1

Recorder is configured like this: `lazy var recorder:RecordAR = { let recorder = RecordAR(ARSceneKit: self.sceneView) recorder?.videoOrientation = .auto recorder?.fps = ARVideoFrameRate.auto recorder?.contentMode = .auto recorder?.enableAdjsutEnvironmentLighting = false

    return recorder!
}()`

And sceneview and camera is configured like this:

` override func viewDidLoad() { super.viewDidLoad()

    self.deleteButton.isHidden = true
    self.replayButton.isHidden = true
    
    self.sceneView.scene = SCNScene()
    sceneView.rendersContinuously = true
    sceneView.backgroundColor = UIColor.white
    sceneView.automaticallyUpdatesLighting = true
    sceneView.scene.background.contents = UIColor.white
    
    createFaceGeometry()
}

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)
    self.recorder.requestMicrophonePermission()
    resetTracking()
}

override func viewWillDisappear(_ animated: Bool) {
    super.viewWillDisappear(animated)
    session.pause()
    session.delegate = nil
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

func createFaceGeometry() {
    
    sceneView.isHidden = false
    self.faceNode = SCNNode()
    faceNode?.addChildNode(robotHead)
    
    wrapperNode?.addChildNode(faceNode!)
    sceneView.scene.rootNode.addChildNode(wrapperNode!)
    self.configureCameraNode()
    setupConstraints()
}

func configureCameraNode(){
    let camera = SCNCamera()
    camera.usesOrthographicProjection = true
    camera.orthographicScale = 25
    
    let cameraNode = SCNNode()
    cameraNode.position = SCNVector3Make(0, 0, 50)
    cameraNode.camera = camera
    wrapperNode?.addChildNode(cameraNode)
    
    sceneView.pointOfView = cameraNode
    
 
}`

how can i make recorder to record whatever is there in sceneview?

anilios avatar Jun 25 '18 10:06 anilios