GithubHelp home page GithubHelp logo

pcl-unity's Introduction

PCL-Unity

Overview

This project is a Unity project to draw a group of point cloud data in the virtual world. This project is not designed as a stand-alone module to do the point cloud drawing by file reading. This project is part of ARENA to receive the data stream of point cloud from a server and to draw received point cloud in real time.

Visualization of Point Cloud

We shows points in the received point cloud data by putting them into a Mesh component in Unity. The application will treat all points received with one transmission as one frame, and it will update the Mesh when it completes receiving new frame from the server. Rather create new Mesh every frame, this application uses share mesh as the only update target to create the mesh update performance.

Third-Part Mesh Material

The texture used to draw one point is from Pcx project. In this project, we have already imported the Unity package released by Pcx project. If you want to create a project from scratch while using the same point mesh material, please install the Unity package in the new project.

Server IP/Port Setting

All the operation is implemented in script plyDraw.cs and is bound to the GameObject in the scene hierarchy. As shown in the screenshot, there are two parameters of GameObject named SERVER_IP and SERVER_PORT where we can set the server IP and port. After setting the server IP and port number, we can click Play button in the Unity to start the application.

alt text

pcl-unity's People

Contributors

weichiay avatar yusamh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

skymeson

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.