All Projects → montaguegabe → arkit-virtual-backdrop

montaguegabe / arkit-virtual-backdrop

Licence: other
Superimposes your image into a 3D world using Metal+Arkit

Programming Languages

swift
15916 projects
Metal
113 projects
c
50402 projects - #5 most used programming language
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to arkit-virtual-backdrop

Arkit Sampler
Code examples for ARKit.
Stars: ✭ 1,334 (+1610.26%)
Mutual labels:  metal, arkit
Ios Learning Materials
📚Curated list of articles, web-resources, tutorials and code repositories that may help you dig a little bit deeper into iOS [and Apple Platforms].
Stars: ✭ 1,380 (+1669.23%)
Mutual labels:  metal, arkit
Amazing Arkit
ARKit相关资源汇总 群:326705018
Stars: ✭ 239 (+206.41%)
Mutual labels:  metal, arkit
ARKit-FocusNode
FocusSquare class taken straight from Apple's ARKit examples and packed up for anyone to use with ease.
Stars: ✭ 50 (-35.9%)
Mutual labels:  arkit
NabaztagHackKit
A simple SDK to get your hands dirty with Nabaztag
Stars: ✭ 28 (-64.1%)
Mutual labels:  metal
MetalCity
MetalCity - a procedural night city landscape generator
Stars: ✭ 29 (-62.82%)
Mutual labels:  metal
edge detector
HED real-time iOS edge detector.
Stars: ✭ 40 (-48.72%)
Mutual labels:  metal
Cocos2d X
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
Stars: ✭ 15,713 (+20044.87%)
Mutual labels:  metal
wgpu-py
Next generation GPU API for Python
Stars: ✭ 210 (+169.23%)
Mutual labels:  metal
obj2usdz
🦖 obj2usdz, convert .OBJ files to .USDZ on iOS
Stars: ✭ 56 (-28.21%)
Mutual labels:  arkit
ARMultiuser
this demo use arkit 2.0, realize multiplayer play together! The project refers to the official demo!
Stars: ✭ 30 (-61.54%)
Mutual labels:  arkit
react-pwa-reference-storefront
Reference Storefront Progressive Web Application in React
Stars: ✭ 43 (-44.87%)
Mutual labels:  arkit
ARKitSpitfire
No description or website provided.
Stars: ✭ 19 (-75.64%)
Mutual labels:  arkit
tx2 fcnn node
ROS node for real-time FCNN depth reconstruction
Stars: ✭ 102 (+30.77%)
Mutual labels:  depth
metal-seed
🤖🌱 An Apple Metal starter repo that you could use to get the ball rolling.
Stars: ✭ 32 (-58.97%)
Mutual labels:  metal
Tom and Jerry
A multiuser AR game based on ARKit 2 and MultipeerConnectivity
Stars: ✭ 24 (-69.23%)
Mutual labels:  arkit
mini-lab
a small, virtual setup to locally run the metal-stack
Stars: ✭ 50 (-35.9%)
Mutual labels:  metal
ARGoal
Get more goals. | Virtual Goals & Goal Distance | App Doctor Hu
Stars: ✭ 14 (-82.05%)
Mutual labels:  arkit
ExampleOfiOSLiDAR
Example Of iOS ARKit LiDAR
Stars: ✭ 373 (+378.21%)
Mutual labels:  arkit
Explosion
💥 A modern cross-platform game engine (WIP)
Stars: ✭ 102 (+30.77%)
Mutual labels:  metal

arkit-virtual-backdrop

Superimposes your image into a 3D rendered world using Metal+ARKit.

Screenshot of example

This example calculates depth to viewer's face, and uses it to remove the background behind the viewer's head and body, replacing it with a 3D scene rendered in Metal. The viewer's image is rendered as a plane in front of the geometry using a Metal shader that passes through when the depth is beyond a threshold.

The depth distance to include behind the user's face is a work in progress, but accurately setting this value is the key to successful compositing. A value too large causes background artifacts from the camera to appear in front of the rendered scene, and a value too small removes the user's body. Currently the value is calculated based on the camera's height in relation to the face, as well as the camera's angle.

Issues to be resolved/investigated further:

  • Border around head and body is noisy
  • Depth images are not recieved consistently
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].