Git Product home page Git Product logo

unityplugin's Introduction

UnityPlugin

Build Status

Projet Fin A1 TheiaVr_Unity

Project Goal:

Given a C# kinectStudio streamer to UDP network, Student project for streaming Kinect flow to Unity3D

Team :

Tutor:

Cedric Dumas

Students:

Valentin Bourcier Alexis Delforges Baptiste Vrignaud

Required Material

Hardware :

Windows 10, MicrosoftKinect, UDP local network

Software :

Kinect SDK 2.0, Kinect Studio 2.0, TheaiVr KinectStreamer, Unity 4.5.2, Visual Studio 2017, .NET Framework 3.5

How to use

First, you need to launch KinectStreamer with the correct IP address of the remote host and port. Then, you need to launch Kinect Studio and load your video OR wire up a kinect to your computer. Click on connect and on play to start the stream. In the KinectStreamer, start to send the stream with UDP.

You can now launch Unity and add the folder "UnityPlugin" located in /release into the assets folder of your project. You will then see a new menu named Kinect Plugin. Click on it and on "Show plugin". Write the ip address of the computer using KinectStreamer, the correct ports and number of points wanted. Check what you want to receive and render.

Then, go on play mode in Unity to be able to start the Kinect Plugin with the start button.

If the point cloud is pink, go in the resources folder of the plugin in Unity, and drag and drop the Gs billboard file on the PointCloudMaterial. it should then go from pink to a white point cloud. Then, check if the Cloud.prefab has the PointCloudMaterial. If not, drag and drop the PointCloudMaterial on the Cloud prefab.

You can change the size of the cloud points by modifying the pointSize parameter in the PointCloudMaterial.

Development Environment :

Revision Control system :

GitLab = https://gitlab.com/cedric.dumas/Theia_VR, GitHub = https://github.com/Valentin-Bourcier/UnityPlugin

Test :

FrameWork = Nunit

Continous Integration

Travis on the Github

Agile Methods :

TpOnDemand = timeScheduler + burndownChart

Development cycle:

Sprint 1 : 16/05/2018 to 31/05/2018

Sprint 2 : 01/06/2018 to 16/06/2018

unityplugin's People

Contributors

batnyu avatar pourfex avatar valentinbourcier avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.