• Stars
    star
    191
  • Rank 202,877 (Top 4 %)
  • Language
    C#
  • License
    Other
  • Created about 5 years ago
  • Updated 12 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

AR Foundation Remote Debugging Tool for Unity

ARKit Streamer

OpenUPM

A remote debugging tool for AR Foundation with ARKit4 features. This is temporary solution until the Unity team has completed the AR remote functionality - See Unity forum for more information.

img1
Human segmentation

img2
Sample with VFX Graph

Environments

  • Tested on Unity 2020.3.36f1
  • ARFoundation 4.2.3
  • iPhone X or more

Supporting ARKit features

  • Basic camera position tracking
  • Send camera image via NDI
  • Human Segmentation / Depth
  • Face
  • Plane tracking
  • 3D body tracking

How to Install

Install NDI SDK

Depends on NDI (Network Device Interface), download the NDI SDK for iOS from https://ndi.tv/sdk/

Install dependencies

Open the file Packages/manifest.json and add following lines into scopedRegistries and dependencies section.

{
  "scopedRegistries": [
    {
      "name": "Unity NuGet",
      "url": "https://unitynuget-registry.azurewebsites.net",
      "scopes": [ "org.nuget" ]
    },
    {
      "name": "npm",
      "url": "https://registry.npmjs.com",
      "scopes": [
        "jp.keijiro",
        "com.koki-ibukuro"
      ]
    }
  ],
  "dependencies": {
    "com.koki-ibukuro.arkitstream": "0.5.2",
    ...// other dependencies
  }
}

How to Use

Set up Sender iPhone

Download this repository and build/install on iPhone. Then run the app on iPhone.

Or you can simply add ARKitSender to your custom ARKit scene.
Imgur

Open the project settings and enable "ARKit Stream" as an XR plug-in for Unity Editor. fig

Recommend using USB connected network instead of Wi-Fi to reduce network delay.
Imgur

Simulate on Editor

Add ARKitReceiver to the scene which you want to simulate on Editor. Make sure that there are ARKitSender and ARKitReceiver in the scene.

See the Assets/Sample for more information.

Setting for LWRP / URP

If you use LWRP / URP, you need also add the ARBackgroundRemoteRendererFeature to the list of render features. See AR Foundation Document for more information.

Imgur

Dependent Libraries

More Repositories

1

tf-lite-unity-sample

TensorFlow Lite Samples on Unity
C#
867
star
2

UnityNativeDialogPlugin

Show iOS/Android native dialog from Unity.
C#
150
star
3

unity-taptic-plugin

iOS TAPTIC Engine Bridge for Unity
C#
131
star
4

unity-neumorphism-ui

Neumophism UI for Unity uGUI
C#
124
star
5

onnxruntime-unity

ONNX Runtime Plugin for Unity
C#
53
star
6

onnxruntime-unity-examples

Examples for ONNX Runtime Unity Plugin
ShaderLab
51
star
7

Kml.swift

Simple kml parser for swift
Swift
36
star
8

unity-timeline-sync

Synchronize multiple Unity Timeline via UDP
C#
35
star
9

ARFoundationReplay

AR Record and Playback System on Unity ARFoundation
C
31
star
10

UnityIMU

Unity IMU Analysis
C#
28
star
11

TextureSource

Virtual Texture Source for Unity (WebCam, Video, AR Camera)
C#
27
star
12

UnitySystemInfoViewer

C#
18
star
13

UnityTextureLoader

Runtime Texture Loading for Unity3D
C#
17
star
14

UnitySignageKit

Utilities for Signage, currently mac only
C#
15
star
15

unity-poisson-blending

C#
13
star
16

unity-speech-recognizer

iOS Speech Recognizer for Unity
C#
12
star
17

facial-landmark-annotation

Facial landmark annotation tool
Vue
11
star
18

voice2midi

Go
11
star
19

UnityNativeAudioPlugin

Native Audio Plugin for Unity3D
C++
10
star
20

UnityDiskSpacePlugin

return true disk space for iOS/Android
C#
9
star
21

WorldEnsemble

Play music in the AR World!
ShaderLab
9
star
22

mqtt-unity

C#
7
star
23

depth-prediction-macOS

A Sample App for CoreML in macOS
Swift
7
star
24

SimpleMapper

Simple Mapper is a simple Syphon client for a video installation and a projection mapping.
Objective-C
6
star
25

ObjSeqencer

Play .obj frame animation
C#
6
star
26

go-osc-capture

Go
6
star
27

UnityKonashi

konashi unity wrapper
Objective-C
6
star
28

real-emoji

Vue
5
star
29

UnityGLWireframe

Easy to use GL command
C#
5
star
30

URPPostEffect

C#
5
star
31

unity-headphone-motion-plugin

C#
5
star
32

wiigee_android_test

Test for wiigee gesture recognition library
Java
5
star
33

UnityEventListenerPlugin

Simple event from unity to native code for iOS and Android.
C#
4
star
34

faust-unity-playground

C#
4
star
35

iVidCapPro-test

C#
4
star
36

mock-arfoundation

C#
4
star
37

unity-webrtc-sample

C#
4
star
38

UnityMLGraphView

C#
4
star
39

ARKitStreamerSamples

Samples for ARKitStreamer https://github.com/asus4/ARKitStreamer
C#
4
star
40

ml-slack-bots

Python
4
star
41

google-gemini-unity

C#
4
star
42

BakeAnything

C#
4
star
43

unity-osc-capture

Capture and playback OSC(Open Sound Control) packet in Unity
C#
3
star
44

UnityMusicPlayerPlugin

Access MPMusicPlayerController from Unity
C#
3
star
45

ofxMackerel

openFrameworks wrapper of https://mackerel.io/
C++
3
star
46

unity-arduino-serial

C#
3
star
47

UnityOSC

Unity OSC sample project
C#
3
star
48

acc-beatdetect-js

accelerometer beat detection test
JavaScript
3
star
49

unity-video-supported-plugin

Check iOS/Android supported video format from unity
C#
3
star
50

UnityFileDialog

Open the native file open/save dialog
Objective-C
2
star
51

unity-timeline2qc

Unity Timeline to QuartzComposer
C#
2
star
52

CoreML-DeepLab-Test

C
2
star
53

LiteRT-Unity-Examples

C#
2
star
54

sinsy-macOS

sinsy xcode project for macOS
C++
2
star
55

TestGetRawTextureData

C#
2
star
56

SimpleVJ

Let's VJ, with only Drag and Drop.
Objective-C
2
star
57

UnityMackerel

Unity wrapper of https://mackerel.io/
C#
2
star
58

ARKitStreamerURP

Mathematica
2
star
59

MoFace

Morph face and voice on Web.
JavaScript
2
star
60

ARFoundationReplayGeospatial

C#
2
star
61

mouse-dictionary-de-en

Custom Mouse Dictionary for Deutsch-English
JavaScript
1
star
62

tutorial-ui-hole

C#
1
star
63

twitter-kit-unity-sample

This is a simple sample for Twitter-Kit-Unity
Objective-C
1
star
64

barracuda-samples

C#
1
star
65

HeadphoneMotionTest

Swift
1
star
66

ofxAlgorithmParameterGroup

Make ofxGui controls for cv::Algorithm
C++
1
star
67

quartz_composer_basics

quartz composer basic compositions
1
star
68

unity-background-iOS-test

C#
1
star
69

xmasexp2015

JavaScript
1
star
70

ofxXIMU

Porting XIMU to oF
C++
1
star
71

.cspell

Shell
1
star
72

TextureSourceAR

C#
1
star
73

GasSnippets

Snippets for Google Apps Script
JavaScript
1
star
74

ModoMorphTest

Modo Morph -> FBX -> Unity Test
1
star
75

osc_tools

osc test tools
Python
1
star
76

CinderOpenCv3Sample

OpenCV 3 Tracking API
C++
1
star
77

asus4.github.com

my github pages
1
star
78

tf-lite-builtinrp-test

C#
1
star
79

ARKitMapping

A view dependent rendering example with ARKit
C#
1
star
80

crepe-unity

C#
1
star
81

unity-surround-test

Test 5.1ch and 4ch surround on Unity
C#
1
star
82

ArUcoTool

ArUco maker generator tool
C
1
star
83

UnityProttypeKit

my prototype assets
1
star