All Projects → asus4 → Arkitstreamer

asus4 / Arkitstreamer

Licence: other
AR Foundation Remote Debugging Tool for Unity

Labels

Projects that are alternatives of or similar to Arkitstreamer

Unity Animator Helpers
A micro-framework for changing Unity 3D's Animator parameters with ScriptableObject(s). Designed to make going from custom scripts to Animator parameters easy. Works with 2D or 3D projects.
Stars: ✭ 89 (-6.32%)
Mutual labels:  unity
Unityreplaysystem
Project demonstrating how to use input logging to create a replay system, where the replay is viewed by replaying the inputs with a deterministic fixed timestep.
Stars: ✭ 92 (-3.16%)
Mutual labels:  unity
Locksteprtsengine
(WIP) Deterministic, Lockstep RTS Engine
Stars: ✭ 94 (-1.05%)
Mutual labels:  unity
Spriteglow
A sprite glow effect for Unity game engine
Stars: ✭ 1,287 (+1254.74%)
Mutual labels:  unity
Unityheapcrawler
Reflection based heap shapshot tool for Unity game engine
Stars: ✭ 91 (-4.21%)
Mutual labels:  unity
Ps4 tools
Collection Of Open Source PS4 Tools all in one Library All Written in C#
Stars: ✭ 93 (-2.11%)
Mutual labels:  unity
Neolowman
Yet another low-poly man
Stars: ✭ 88 (-7.37%)
Mutual labels:  unity
Unityionicintegration
A guide to integrating Unity 3D content into an Ionic app and sending messages between them (for Android & iOS)(tested with Vuforia plugin)
Stars: ✭ 94 (-1.05%)
Mutual labels:  unity
Unitween
UniTween is a Tween framework for Unity that enables programmers and artists to create almost any kind of Tween in a workflow that is easy to learn, fun to use, and with great maintainability.
Stars: ✭ 92 (-3.16%)
Mutual labels:  unity
Dq Skinning For Unity
Stars: ✭ 93 (-2.11%)
Mutual labels:  unity
Unity3d
Syphon Implementation for Unity3D Pro
Stars: ✭ 90 (-5.26%)
Mutual labels:  unity
Gpu Planetary Rendering
GPU atmosphertic scattering and planet generation in Unity 3D
Stars: ✭ 92 (-3.16%)
Mutual labels:  unity
Trailboids
Just tried making boids with particle trails.
Stars: ✭ 93 (-2.11%)
Mutual labels:  unity
Iridescence
Iridescence shader
Stars: ✭ 89 (-6.32%)
Mutual labels:  unity
Vrarmik
Unity Inverse Kinematics solution for arms in VR
Stars: ✭ 94 (-1.05%)
Mutual labels:  unity
Xasset
Fast & powerful, asset system for unity.
Stars: ✭ 1,288 (+1255.79%)
Mutual labels:  unity
Graphy
Graphy is the ultimate, easy to use, feature packed FPS counter, stats monitor and debugger for your Unity project.
Stars: ✭ 1,317 (+1286.32%)
Mutual labels:  unity
Darkconfig
DarkConfig is a configuration library for games which supports fast and expressive iteration
Stars: ✭ 94 (-1.05%)
Mutual labels:  unity
Banditdungeon
Demo project using multi-armed bandit algorithm
Stars: ✭ 94 (-1.05%)
Mutual labels:  unity
Play
The free and open source karaoke singing game UltraStar Play for Windows, Linux, Android, Xbox, PlayStation and other platforms.
Stars: ✭ 94 (-1.05%)
Mutual labels:  unity

ARKit Streamer

A remote debugging tool for AR Founndation (tested on 4.1.3) with ARKit3 featrues. This is temporary until the Unity team has completed the AR remote functionality - Unity forum link

img1
Human segmantation

img2
Sample with VFX Graph

Environments

  • Tested on Unity 2019.4.17f1
  • 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

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

  • 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.4.0",
    ...// other dependencies
  }
}
  • Apply a patch file

Some source codes in AR foundation packages need to be modified to work with Unity Editor. Apply patch files in the Tools folder.

# Sample command on macOS terminal
sh Tools/apply_patch.sh

How to Use

Set up Sender iPhone

Download this reposidoty and install on iPhone. Then run the app on iPhone.

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

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

Simurate on Editor

Add ARKitReceiver to the scene which you want to simuirate on Editor. If sender-iPhone app is running, you can select the NDI source name. also confirm the iPhone's IP Address and port are correct.

Imgur

For more infomation, please check Assets/Sample directory.

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

Libraries

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