All Projects → rajubd49 → ARKit-Sample-ObjC

rajubd49 / ARKit-Sample-ObjC

Licence: MIT License
ARKit sample application is written in Objective C with features of Add, Remove, Scale, Move, Snapshot for single and multiple objects with plane/surface detection, reset session and AR support checking.

Programming Languages

objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to ARKit-Sample-ObjC

Unity-ARKit-Plugin
Modified plugin source and Add custom ARKit projects implement on Unity
Stars: ✭ 83 (+15.28%)
Mutual labels:  augmented-reality, scenekit, arkit
Augmentedsolarsystem
An Augmented reality experience to explore planets in our Solar System
Stars: ✭ 69 (-4.17%)
Mutual labels:  augmented-reality, scenekit, arkit
Arkit By Example
Apple ARKit example app
Stars: ✭ 458 (+536.11%)
Mutual labels:  augmented-reality, scenekit, arkit
Arpaint
Draw with bare fingers in the air using ARKit
Stars: ✭ 672 (+833.33%)
Mutual labels:  augmented-reality, scenekit, arkit
ARKit-FocusNode
FocusSquare class taken straight from Apple's ARKit examples and packed up for anyone to use with ease.
Stars: ✭ 50 (-30.56%)
Mutual labels:  augmented-reality, scenekit, arkit
Arkit Scnpath
Create paths for your Augmented Reality environments using just points to represent the centre of the path.
Stars: ✭ 312 (+333.33%)
Mutual labels:  augmented-reality, scenekit, arkit
Scenekit Scnline
Draw a tube or thick line in SceneKit
Stars: ✭ 49 (-31.94%)
Mutual labels:  augmented-reality, scenekit, arkit
Argithubcommits
Show your GitHub commit records in 3D with ARKit and SceneKit. 用 ARKit 展示你的 GitHub 提交图
Stars: ✭ 280 (+288.89%)
Mutual labels:  augmented-reality, scenekit, arkit
Arkit Floorislava
Basic ARKit example that detects planes and makes them lava.
Stars: ✭ 120 (+66.67%)
Mutual labels:  augmented-reality, scenekit, arkit
Arplayer
Playback videos using ARKit and AVFoundation.
Stars: ✭ 117 (+62.5%)
Mutual labels:  augmented-reality, scenekit, arkit
Arkit Projects
Experimenting with ARKit
Stars: ✭ 70 (-2.78%)
Mutual labels:  augmented-reality, scenekit, arkit
TheLaughingMan-ARKit
Use ARKit to become the infamous Laughing Man from Ghost in the Shell
Stars: ✭ 26 (-63.89%)
Mutual labels:  augmented-reality, scenekit, arkit
SceneKit-PortalMask
Clean class to create a portal in SceneKit for use in ARKit.
Stars: ✭ 60 (-16.67%)
Mutual labels:  augmented-reality, scenekit, arkit
GVRSCNRenderer
SceneKit Rendering and ARKit 6DOF Tracking for Google Cardboard
Stars: ✭ 19 (-73.61%)
Mutual labels:  augmented-reality, scenekit, arkit
uARKit
No description or website provided.
Stars: ✭ 15 (-79.17%)
Mutual labels:  augmented-reality, arkit
Pulp-Fiction-ARKit
An experiment using Volume to reconstruct Pulp Fiction's dance scene in Augmented Reality
Stars: ✭ 46 (-36.11%)
Mutual labels:  augmented-reality, arkit
ReactNativeARKit
A sample project to demonstrate how to use react-native-arkit
Stars: ✭ 62 (-13.89%)
Mutual labels:  augmented-reality, arkit
cARd
Flip your card with ARKit
Stars: ✭ 22 (-69.44%)
Mutual labels:  augmented-reality, arkit
ARKit-Persistence-Demo
ARKit 2.0 Persistence Demo
Stars: ✭ 15 (-79.17%)
Mutual labels:  augmented-reality, arkit
ARKitSceneKitExample
Simple AR app made with ARKit and SceneKit
Stars: ✭ 53 (-26.39%)
Mutual labels:  scenekit, arkit

ARKit-Sample-ObjC

ARKit sample application is written in Objective C with features of Add, Remove, Scale, Move, Snapshot for single and multiple objects with plane/surface detection, reset session and AR support checking.

Shapshot

GIF 1

GIF 2

Features

  • Plane/Surface detection
  • Add single and multiple objects
  • Remove single and multiple objects
  • Scale/Zoom objects
  • Move objects
  • Take snapshot
  • Reset session
  • World tracking support checking

User Control

  • Plane can be detect with enough light and bare minimum time to hold on a surface.
  • Object can be add using Tap gesture. Object will be added on the position where using tap but must be after detecting plane.
  • Object can be remove using tapping an object on scene if any and use remove button.
  • Object can be scale/zoom using Pinch gesture.
  • Object can be move using Pan gesture. Though this feature is not perfect yet.
  • Object can be change using the bottom plus and selecting specific object.
  • Take snapshot of the scene view using capture button.
  • Reset session can be done using top right reset button.

Requirements

  • Xcode 9.0
  • iOS 11
  • Device with A9 or better chip for ARWorldTrackingSessionConfiguration

Note: The app automatically detects if your device supports the ARWorldTrackingSessionConfiguration. If not, it will use the less immersive ARSessionConfiguration, which is to be supported by all devices. However, at the current time (Beta 3), ARSessionConfiguration is also only supported by devices with an A9 or better chip. This means you need an iPhone 6S or better to use ARKit at the current time.

Communication

  • If you found a bug, open an issue.
  • If you have a feature request, open an issue.
  • If you want to contribute, submit a pull request.

Download

Simply navigate to your directory of interest, then clone.

$ git clone https://github.com/rajubd49/ARKit-Sample-ObjC.git

Finally, open the *.xcodeproj file and build to your supported device

Thanks

Special thanks to

Author

[email protected]

License

ARKit-Sample-ObjC is released under the MIT License. See LICENSE for details.

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].