- Notifications
You must be signed in to change notification settings - Fork55
Record your SceneKit and ARKit scenes easily.
License
svhawks/SceneKitVideoRecorder
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
To run the example project, clone the repo, and runpod install
from the Example directory first.
Send a PR to add your app here
SceneKitVideoRecorder is available throughCocoaPods. To installit, simply add the following line to your Podfile:
pod'SceneKitVideoRecorder'
To install Swift 4 branch add the following line to your Podfile:
pod'SceneKitVideoRecorder',:git=>'https://github.com/svtek/SceneKitVideoRecorder.git',:branch=>'swift4'
AddNSMicrophoneUsageDescription
toinfo.plist
Add below code to your view controller
varrecorder:SceneKitVideoRecorder?overridefunc viewDidLayoutSubviews(){ super.viewDidLayoutSubviews()if recorder==nil{varoptions=SceneKitVideoRecorder.Options.defaultletscale=UIScreen.main.nativeScaleletsceneSize= sceneView.bounds.size options.videoSize=CGSize(width: sceneSize.width* scale, height: sceneSize.height* scale) recorder=try!SceneKitVideoRecorder(withARSCNView: sceneView, options: options)}}@IBActionfunc startRecording(sender:UIButton){self.recorder?.startWriting().onSuccess{print("Recording Started")}}@IBActionfunc stopRecording(sender:UIButton){self.recorder?.finishWriting().onSuccess{[weak self] urlinprint("Recording Finished", url)}}
Here is a piece of Apple sample code
if let camera = sceneView.pointOfView?.camera { camera.wantsHDR = true camera.wantsExposureAdaptation = true camera.exposureOffset = -1 camera.minimumExposure = -1}
The linecamera.wantsHDR = true
andcamera.wantsExposureAdaptation = true
causes a huge drop in video recording performance. You should remove or disable it for video recording.
Omer Karisman Product Manager @MojiLaLa | Sahin Boydas Co-Founder @MojiLaLa |
---|
noppefoxwolf,noppelabs@gmail.com
SceneKitVideoRecorder is available under the MIT license. See the LICENSE file for more info.
About
Record your SceneKit and ARKit scenes easily.
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors5
Uh oh!
There was an error while loading.Please reload this page.