├── .gitignore ├── Atk_Rnd_VisualToys.xcodeproj └── project.pbxproj ├── Atk_Rnd_VisualToys.xcworkspace └── contents.xcworkspacedata ├── Atk_Rnd_VisualToys ├── AppDelegate.swift ├── Async.swift ├── AtkSCNView.swift ├── Atk_Rnd_VisualToys-Bridging-Header.h ├── Base.lproj │ └── Main.storyboard ├── CGPointExtensions.swift ├── CVReturnExtensions.swift ├── CircularQueue.swift ├── EAGLView.swift ├── ElapsedTimer.swift ├── FrameBufferVideoRecorder.swift ├── FrequencyCounter.swift ├── GLProgram.h ├── GLProgram.m ├── Geometry.swift ├── Images.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── app-icon-120.png │ │ ├── app-icon-152.png │ │ └── app-icon-76.png │ ├── LaunchImage.launchimage │ │ ├── Contents.json │ │ ├── Default-1104h@2x.png │ │ ├── Default-667h@2x.png │ │ └── app-launch-1536x2048.png │ ├── icon-gear.imageset │ │ ├── Contents.json │ │ ├── icon-gear.png │ │ └── icon-gear@2x.png │ ├── icon-recording.imageset │ │ ├── Contents.json │ │ ├── icon-recording.png │ │ └── icon-recording@2x.png │ ├── icon-video.imageset │ │ ├── Contents.json │ │ ├── icon-video.png │ │ └── icon-video@2x.png │ └── me2.imageset │ │ ├── Contents.json │ │ └── me2.jpg ├── Info.plist ├── KaleidoscopeHudViewController.swift ├── KaleidoscopeSettingsViewController.swift ├── KaleidoscopeViewController.swift ├── LockHandle.swift ├── OpenGlUtils.swift ├── PassthroughShader.fsh ├── PassthroughShader.vsh ├── Queue.swift ├── RecycleContainer.swift ├── Rotation.h ├── Rotation.m ├── SCNMath.swift ├── SCNMatrix4Extensions.swift ├── SCNVector3Extensions.swift ├── SCNViewExtensions.swift ├── ScreenTextureQuad.swift ├── Shader.fsh ├── Shader.vsh ├── UIColorExtensions.swift ├── Vector.swift └── VideoCaptureBuffer.swift ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/.gitignore -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/AppDelegate.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Async.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Async.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/AtkSCNView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/AtkSCNView.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Atk_Rnd_VisualToys-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Atk_Rnd_VisualToys-Bridging-Header.h -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/CGPointExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/CGPointExtensions.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/CVReturnExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/CVReturnExtensions.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/CircularQueue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/CircularQueue.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/EAGLView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/EAGLView.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/ElapsedTimer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/ElapsedTimer.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/FrameBufferVideoRecorder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/FrameBufferVideoRecorder.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/FrequencyCounter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/FrequencyCounter.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/GLProgram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/GLProgram.h -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/GLProgram.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/GLProgram.m -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Geometry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Geometry.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Images.xcassets/AppIcon.appiconset/app-icon-120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Images.xcassets/AppIcon.appiconset/app-icon-120.png -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Images.xcassets/AppIcon.appiconset/app-icon-152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Images.xcassets/AppIcon.appiconset/app-icon-152.png -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Images.xcassets/AppIcon.appiconset/app-icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Images.xcassets/AppIcon.appiconset/app-icon-76.png -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Images.xcassets/LaunchImage.launchimage/Contents.json -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Images.xcassets/LaunchImage.launchimage/Default-1104h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Images.xcassets/LaunchImage.launchimage/Default-1104h@2x.png -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Images.xcassets/LaunchImage.launchimage/Default-667h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Images.xcassets/LaunchImage.launchimage/Default-667h@2x.png -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Images.xcassets/LaunchImage.launchimage/app-launch-1536x2048.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Images.xcassets/LaunchImage.launchimage/app-launch-1536x2048.png -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Images.xcassets/icon-gear.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Images.xcassets/icon-gear.imageset/Contents.json -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Images.xcassets/icon-gear.imageset/icon-gear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Images.xcassets/icon-gear.imageset/icon-gear.png -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Images.xcassets/icon-gear.imageset/icon-gear@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Images.xcassets/icon-gear.imageset/icon-gear@2x.png -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Images.xcassets/icon-recording.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Images.xcassets/icon-recording.imageset/Contents.json -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Images.xcassets/icon-recording.imageset/icon-recording.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Images.xcassets/icon-recording.imageset/icon-recording.png -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Images.xcassets/icon-recording.imageset/icon-recording@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Images.xcassets/icon-recording.imageset/icon-recording@2x.png -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Images.xcassets/icon-video.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Images.xcassets/icon-video.imageset/Contents.json -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Images.xcassets/icon-video.imageset/icon-video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Images.xcassets/icon-video.imageset/icon-video.png -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Images.xcassets/icon-video.imageset/icon-video@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Images.xcassets/icon-video.imageset/icon-video@2x.png -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Images.xcassets/me2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Images.xcassets/me2.imageset/Contents.json -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Images.xcassets/me2.imageset/me2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Images.xcassets/me2.imageset/me2.jpg -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Info.plist -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/KaleidoscopeHudViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/KaleidoscopeHudViewController.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/KaleidoscopeSettingsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/KaleidoscopeSettingsViewController.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/KaleidoscopeViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/KaleidoscopeViewController.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/LockHandle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/LockHandle.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/OpenGlUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/OpenGlUtils.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/PassthroughShader.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/PassthroughShader.fsh -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/PassthroughShader.vsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/PassthroughShader.vsh -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Queue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Queue.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/RecycleContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/RecycleContainer.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Rotation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Rotation.h -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Rotation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Rotation.m -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/SCNMath.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/SCNMath.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/SCNMatrix4Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/SCNMatrix4Extensions.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/SCNVector3Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/SCNVector3Extensions.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/SCNViewExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/SCNViewExtensions.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/ScreenTextureQuad.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/ScreenTextureQuad.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Shader.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Shader.fsh -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Shader.vsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Shader.vsh -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/UIColorExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/UIColorExtensions.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/Vector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/Vector.swift -------------------------------------------------------------------------------- /Atk_Rnd_VisualToys/VideoCaptureBuffer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/Atk_Rnd_VisualToys/VideoCaptureBuffer.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asymptotik/asymptotik-rnd-scenekit-kaleidoscope/HEAD/README.md --------------------------------------------------------------------------------