All Projects → stereolabs → zed-unreal-examples

stereolabs / zed-unreal-examples

Licence: MIT license
Stereolabs ZED - UE4 Examples

Programming Languages

C++
36643 projects - #6 most used programming language
C#
18002 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to zed-unreal-examples

Formula-Student-Driverless-Simulator
A virtual world where Autonomous Systems from different Formula Student teams can compete in time-trial challenges
Stars: ✭ 144 (+92%)
Mutual labels:  unreal-engine-4
Nano
A tiny template for tiny Unreal games.
Stars: ✭ 117 (+56%)
Mutual labels:  unreal-engine-4
ue4launcher
A project launcher utility for Unreal Engine 4
Stars: ✭ 52 (-30.67%)
Mutual labels:  unreal-engine-4
BMeshUnreal
Based on BMesh for Unity (https://github.com/eliemichel/BMeshUnity). It provides a half-edge data structure inspired by Blender's BMesh, which makes many mesh manipulation operations simpler. Especially useful when using mesh data for logical instead of visual purposes (e.g. irregular grids)
Stars: ✭ 45 (-40%)
Mutual labels:  unreal-engine-4
FairyGUI-unreal
A flexible UI framework for Unreal Engine
Stars: ✭ 180 (+140%)
Mutual labels:  unreal-engine-4
qml-ar
Seamless Augmented Reality module for QML using UchiyaMarkers
Stars: ✭ 32 (-57.33%)
Mutual labels:  mixed-reality
Stereokit
An easy-to-use mixed reality library for building HoloLens and VR applications with C# and OpenXR!
Stars: ✭ 195 (+160%)
Mutual labels:  mixed-reality
LabAssistVision
Proof of concept of a mixed reality application for the Microsoft HoloLens 2 integrating object recognition using cloud computing and real-time on-device markerless object tracking. The augmented objects provide interaction using hand input, eye-gaze, and voice commands to verify the tracking result visually.
Stars: ✭ 70 (-6.67%)
Mutual labels:  mixed-reality
UnityPlugin
Ultraleap SDK for Unity.
Stars: ✭ 447 (+496%)
Mutual labels:  mixed-reality
Unreal-Binary-Builder
An application designed to create installed Unreal Engine builds (aka Rocket builds) from Unreal Engine GitHub source.
Stars: ✭ 554 (+638.67%)
Mutual labels:  unreal-engine-4
DiscordGameSDK
Unofficial Unreal Engine 4 plugin for the Discord Game SDK
Stars: ✭ 20 (-73.33%)
Mutual labels:  unreal-engine-4
KEYSDK-WH
Simplified mapping with KEY SDK.
Stars: ✭ 12 (-84%)
Mutual labels:  mixed-reality
deploying-unreal-engine-pixel-streaming-server-on-ec2
Repo contains code and documentation that allows you to deploy Windows-based Unreal Engine 4 Pixel Streaming builds to EC2.
Stars: ✭ 106 (+41.33%)
Mutual labels:  unreal-engine-4
ue4-uitween
Unreal 4 UMG UI tweening plugin in C++
Stars: ✭ 178 (+137.33%)
Mutual labels:  unreal-engine-4
UnrealAssets
Free Assets for Unreal Engine
Stars: ✭ 116 (+54.67%)
Mutual labels:  unreal-engine-4
Xrtk Core
The Official Mixed Reality Framework for Unity
Stars: ✭ 219 (+192%)
Mutual labels:  mixed-reality
PsData
Flexible data model plugin for Unreal Engine 4
Stars: ✭ 34 (-54.67%)
Mutual labels:  unreal-engine-4
VisualProfiler-Unity
The Visual Profiler provides a drop in solution for viewing your mixed reality Unity application's frame rate, scene complexity, and memory usage.
Stars: ✭ 120 (+60%)
Mutual labels:  mixed-reality
EdUtilExamples
A collection of example use cases for editor utility widgets in Unreal Engine 4.22
Stars: ✭ 26 (-65.33%)
Mutual labels:  unreal-engine-4
UEImgui
Use imgui in unreal for customize editor
Stars: ✭ 75 (+0%)
Mutual labels:  unreal-engine-4

Stereolabs ZED - UE4 Examples

This repository contains Unreal examples projects that demonstrate how to create advanced Mixed Reality application using the ZED SDK and Unreal.

UE4_Examples is a single project with a variety of small samples, each meant to highlight a single feature of the ZED UE4 plugin. PingPongMR is a game combining multiple ZED features, and demonstrating how to have a shared multiplayer experience in AR with multiple headsets or observer cameras.

Before You Start

Our plugin requires our SDK and a custom build of the Unreal engine. Follow the steps in our Getting Started and Building the Engine guides before using these samples.

Then, see the readme file in the UE4_Examples and PingPongMR folders for how to build each project.

UE4_Examples

All samples are in the UE4_Examples project as a level, found in Content -> Levels.

Passthrough

See the real world through an Oculus Rift or HTC Vive, with virtual objects mixed in. Must have a compatible headset plugged in and running when the project is loaded.

Lighting

Casts a spotlight that properly illuminates the real world just as well as the virtual. Also has a directional light that causes virtual spheres to cast shadows on the real floor. See our lighting documentation to learn how it works.

Dynamic Crosshair

Puts a 3D crosshair in the center of the screen that moves itself closer or further to be just in front of the real-world object it overlaps. Explore to see how to use the GetDepthAtScreenPosition function, and experiment with the other GetDepth and GetNormal functions included in the plugin.

HitTest

Left click to shoot virtual balls that will stop when they collide with a real-world object. Demonstrates that you don't need to pre-scan an environment for such interactions thanks to the ZED's real-time depth map. See the BP_HitTestBall blueprint and the HitTestReal function to learn how it works.

Object Placement

Click on a flat, upwards-facing surface to spawn a cyborg standing on top of it. Demonstrates how to use the ZED's Plane Detection feature to place objects without pre-scanning. See the level Blueprint and the GetFloorPlaneAtScreenPosition function to see how it works.

Spatial Mapping

Map your environment into a 3D mesh, then shoot balls at real objects that realistically bounce off using Unreal's collision detection and physics. Optionally, save the mesh, mesh texture and .area spatial memory file for later. Use to pre-scan an environment for when you need persistent geometry, such as when collisions with the real-world need to occur even when you can't see them. See our spatial mapping documentation to learn how it works.

Motion Controllers

Makes virtual motion controllers follow real motion controllers tracked by an Oculus Rift or HTC Vive. Must have a compatible headset plugged in and running when the project is loaded.

Open New Level

Initiates the ZED, then properly closes it before opening a new level (in this case, itself). Follow this procedure (visible in the level Blueprint) any time you wish to change levels while the ZED is running.

Advanced

Shows advanced ways to grab the ZED's image from the camera using two example Blueprints: one that retrieves images directly, and one that retrieves via a texture batch.

PingPongMR

PingPongMR puts a virtual ping pong table in your environment. Bring a friend with their own Vive and ZED Mini to compete against you - they'll see the same ball, table and paddles as you. You can even use another ZED and Vive Tracker to view the match from third person in case you want to stream it live.

PingPongMR has additional equipment requirements for multiplayer, and has a more involved setup. See the readme file in the PingPongMR folder for instructions.

Support

If you need assistance go to our Community site at https://community.stereolabs.com/

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