All Projects → ThumbWorks → Augmentedsolarsystem

ThumbWorks / Augmentedsolarsystem

An Augmented reality experience to explore planets in our Solar System

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Augmentedsolarsystem

Arkit Projects
Experimenting with ARKit
Stars: ✭ 70 (+1.45%)
Mutual labels:  ios11, augmented-reality, arkit, scenekit
Arpaint
Draw with bare fingers in the air using ARKit
Stars: ✭ 672 (+873.91%)
Mutual labels:  ios11, augmented-reality, arkit, scenekit
Arplayer
Playback videos using ARKit and AVFoundation.
Stars: ✭ 117 (+69.57%)
Mutual labels:  ios11, augmented-reality, arkit, scenekit
Argithubcommits
Show your GitHub commit records in 3D with ARKit and SceneKit. 用 ARKit 展示你的 GitHub 提交图
Stars: ✭ 280 (+305.8%)
Mutual labels:  ios11, augmented-reality, arkit, scenekit
Arkit Floorislava
Basic ARKit example that detects planes and makes them lava.
Stars: ✭ 120 (+73.91%)
Mutual labels:  ios11, augmented-reality, arkit, scenekit
ARKit-Persistence-Demo
ARKit 2.0 Persistence Demo
Stars: ✭ 15 (-78.26%)
Mutual labels:  augmented-reality, ios-app, arkit
DreamBig
☁🌝☁ 3D emoji drawing iPad app with ARKit and the Apple Pencil ☁🌝☁
Stars: ✭ 24 (-65.22%)
Mutual labels:  augmented-reality, ios11, arkit
Arshooter
A demo Augmented Reality shooter made with ARKit in Swift (iOS 11)
Stars: ✭ 794 (+1050.72%)
Mutual labels:  ios11, augmented-reality, arkit
ar-resume-with-visual-recognition
An augmented reality based résumé with Face recognition. The iOS app recognizes the face and presents you with the AR view that contains 3D mock face and details of your resume.
Stars: ✭ 71 (+2.9%)
Mutual labels:  augmented-reality, ios11, arkit
TheLaughingMan-ARKit
Use ARKit to become the infamous Laughing Man from Ghost in the Shell
Stars: ✭ 26 (-62.32%)
Mutual labels:  augmented-reality, scenekit, arkit
ARKitPhysics
ARKit Demo for Physics
Stars: ✭ 21 (-69.57%)
Mutual labels:  augmented-reality, ios11, arkit
Arkit By Example
Apple ARKit example app
Stars: ✭ 458 (+563.77%)
Mutual labels:  augmented-reality, arkit, scenekit
Unity-ARKit-Plugin
Modified plugin source and Add custom ARKit projects implement on Unity
Stars: ✭ 83 (+20.29%)
Mutual labels:  augmented-reality, scenekit, arkit
cARd
Flip your card with ARKit
Stars: ✭ 22 (-68.12%)
Mutual labels:  augmented-reality, ios11, arkit
iOS-ARKit
Basic Concepts and Projects using ARKit on iOS.
Stars: ✭ 18 (-73.91%)
Mutual labels:  augmented-reality, ios11, arkit
GVRSCNRenderer
SceneKit Rendering and ARKit 6DOF Tracking for Google Cardboard
Stars: ✭ 19 (-72.46%)
Mutual labels:  augmented-reality, scenekit, arkit
Simple-ARKit-Game
No description or website provided.
Stars: ✭ 13 (-81.16%)
Mutual labels:  augmented-reality, ios11, arkit
Arbottlejump
An ARKit version of WeChat Bottle Jump game. ARKit 版微信跳一跳游戏
Stars: ✭ 259 (+275.36%)
Mutual labels:  ios11, arkit, scenekit
Arkit Scnpath
Create paths for your Augmented Reality environments using just points to represent the centre of the path.
Stars: ✭ 312 (+352.17%)
Mutual labels:  augmented-reality, arkit, scenekit
unity-arkit-charts-demo
iOS 11 ARKit Charts Demo
Stars: ✭ 13 (-81.16%)
Mutual labels:  augmented-reality, ios11, arkit

BuddyBuild

Now accepting beta testers. Sign up here

Augmented Reality Solar System

This is a fun toy app which explores the capabilities of ARKit. The heavy lifting is done by SceneKit but the possibilities for exploring the world(s) are endless and exciting.

The app can be run either in ARKit with the SolarSystem target and requires the user to find an ARAnchorPlane:

Solar System on the floor

It can also be run in a SceneKit View with a black background using the SolarSystemScene target:

Solar System on a SCNView

The ARKit is much more interactive, while the SCNView is much more debuggable.

Structure

The main data type, called a Planet describes the properties of each of the planets in the solar system. This includes the name, the planet's radius, axialTilt, orbitalRadius, orbitalPeriod and rotationDuration. There are static initializers for each of the planets for convenience. A Planet implements Equatable for easy identification of planet objects in collections.

This app relies heavily on SceneKit. Within the main scene, either in SceneKit or ARKit, all planets (including the sun) are added to the scene with a given position. The x value of the position ultimately defines the distance the planet is from the Sun. As such, manipulating this parameter allows us to describe a scale version of the Solar System where each Planet describes the distance from the Sun. See image below:

Layers

Earth Layers were found on Blender Guru and they look pretty slick up close.

Up Close

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].