ARVideoKit
ARVideoKit copied to clipboard
Not recording complete ARSceneview
Recorder only records a part of the scene view not all of it. This is the actual scene view:
you can see both eyes here but the recorder only records this much area:
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?