All Projects → Stinkstudios → Arkit Web

Stinkstudios / Arkit Web

Licence: mit
An experimental iOS app for rapidly prototyping ARKit experiences with WebGL.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Arkit Web

Nextlevel
NextLevel was initally a weekend project that has now grown into a open community of camera platform enthusists. The software provides foundational components for managing media recording, camera interface customization, gestural interaction customization, and image streaming on iOS. The same capabilities can also be found in apps such as Snapchat, Instagram, and Vine.
Stars: ✭ 1,940 (+1167.97%)
Mutual labels:  mixed-reality, augmented-reality, arkit
Arpaint
Draw with bare fingers in the air using ARKit
Stars: ✭ 672 (+339.22%)
Mutual labels:  mixed-reality, augmented-reality, arkit
Realityui
A Swift Package for creating familiar UI Elements and animations in a RealityKit rendered Augmented Reality or Virtual Reality scene.
Stars: ✭ 275 (+79.74%)
Mutual labels:  mixed-reality, augmented-reality, arkit
Viro
ViroReact: AR and VR using React Native
Stars: ✭ 1,735 (+1033.99%)
Mutual labels:  augmented-reality, arkit
Nativescript Ar
Augmented Reality NativeScript plugin
Stars: ✭ 107 (-30.07%)
Mutual labels:  augmented-reality, arkit
Xr Unity
8th Wall XR Unity projects and resources. Feel free to contribute!
Stars: ✭ 108 (-29.41%)
Mutual labels:  augmented-reality, arkit
Coreml In Arkit
Simple project to detect objects and display 3D labels above them in AR. This serves as a basic Template for an ARKit project to use CoreML.
Stars: ✭ 1,534 (+902.61%)
Mutual labels:  augmented-reality, arkit
Arplayer
Playback videos using ARKit and AVFoundation.
Stars: ✭ 117 (-23.53%)
Mutual labels:  augmented-reality, arkit
Arkit Floorislava
Basic ARKit example that detects planes and makes them lava.
Stars: ✭ 120 (-21.57%)
Mutual labels:  augmented-reality, arkit
Jeelizglassesvtowidget
JavaScript/WebGL glasses virtual try on widget. Real time webcam experience, robust to all lighting conditions, high end 3D PBR rendering, easy to integrate, fallback to server-side rendering
Stars: ✭ 134 (-12.42%)
Mutual labels:  webgl, augmented-reality
React Native Arkit
React Native binding for iOS ARKit
Stars: ✭ 1,664 (+987.58%)
Mutual labels:  augmented-reality, arkit
Unity Webxr Export
Develop and export WebXR experiences using Unity WebGL
Stars: ✭ 130 (-15.03%)
Mutual labels:  webgl, augmented-reality
Arkit 2 Image Tracking Demo
iOS 12 + ARKit 2 + Image tracking means: Harry Potter style moving pictures, living movie posters, video postcards, paper-thin “displays,” and lots more augmented reality fun.
Stars: ✭ 102 (-33.33%)
Mutual labels:  augmented-reality, arkit
Arvisualizer
Prototype of a real-time visualization tool for ARKit sessions
Stars: ✭ 102 (-33.33%)
Mutual labels:  augmented-reality, arkit
Apertusvr
Virtual Reality Software Library
Stars: ✭ 112 (-26.8%)
Mutual labels:  mixed-reality, augmented-reality
Arkitgamespritekit
A game inspired by Pokemon Go build with ARKit and SpriteKit
Stars: ✭ 87 (-43.14%)
Mutual labels:  augmented-reality, arkit
Arkit Projects
Experimenting with ARKit
Stars: ✭ 70 (-54.25%)
Mutual labels:  augmented-reality, arkit
Hololenswithopencvforunityexample
HoloLens With OpenCVforUnity Example
Stars: ✭ 142 (-7.19%)
Mutual labels:  mixed-reality, augmented-reality
React Arkit
AR library for React-Native based on ARKit
Stars: ✭ 57 (-62.75%)
Mutual labels:  augmented-reality, arkit
Augmentedsolarsystem
An Augmented reality experience to explore planets in our Solar System
Stars: ✭ 69 (-54.9%)
Mutual labels:  augmented-reality, arkit

ARKit Web

An experimental iOS app for rapidly prototyping ARKit experiences with WebGL.

Shadows demo Anchors demo

Features

  • Metal rendering for Camera feed
  • WebGL library free - use whatever graphics library you prefer
  • Rapid prototyping using ngrok and Safari web inspector tools
  • Simple JavaScript API for configuring ARKit and subscribing to events

Example

import ARKit from './arkit/arkit';
import ARConfig from './arkit/config';

/* Turn on features */
ARConfig.imageFrame = true;
ARConfig.pointCloud = true;

/* Get latest frame data */
ARKit.on('frame', data => {});

Requirements

  • iOS11 (currently in beta and can be installed from here)
  • A device which has A9 and A10 processors

We recommend any of the following devices: iPad (2017), iPad Pro, iPhone 7 and 7 Plus.

Implemented

Getting started

This project is compromised of two parts:

  1. A native iOS app that configures ARKit and exposes the frame data to a WKWebView layer.
  2. A series of demos showing the features of ARKit and how to utilise the data with threejs.

Installation

  1. Open your terminal and navigate to the arkit-web/Demos directory
  2. If you don't have yarn globally run npm i yarn --global
  3. Install the project dependencies by running yarn

Tasks

  • yarn start - Start the dev server.
  • yarn tunnel - Start an ngrok connection for live development

Check Demos/package.json for the other available tasks.

Demos

Each demo contains instructions for setting up and running.

Debugging

Use the Safari Technology Preview web inspector tools.

Resources

License

MIT

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