All Projects → verma → Plasio

verma / Plasio

Licence: mit
Drag-n-drop In-browser LAS/LAZ point cloud viewer. http://plas.io

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Plasio

React 3d Viewer
A 3D model viewer component based on react.js 一个基于react.js的组件化3d模型查看工具
Stars: ✭ 100 (-71.35%)
Mutual labels:  webgl, threejs, viewer
Glas
WebGL in WebAssembly with AssemblyScript
Stars: ✭ 278 (-20.34%)
Mutual labels:  webgl, threejs
Livecodelab
a web based livecoding environment
Stars: ✭ 276 (-20.92%)
Mutual labels:  webgl, threejs
Vue Vr
A framework for building VR applications with Vue
Stars: ✭ 348 (-0.29%)
Mutual labels:  webgl, threejs
Graphosaurus
3D graph viewer powered by WebGL (three.js)
Stars: ✭ 340 (-2.58%)
Mutual labels:  webgl, threejs
Enable3d
🕹️ Standalone 3D Framework / Physics for three.js (using ammo.js) / 3D extension for Phaser 3
Stars: ✭ 271 (-22.35%)
Mutual labels:  webgl, threejs
Moonrider
🌕🏄🏿 Surf the musical road among the stars. Side project built by two people in a few months to demonstrate WebXR.
Stars: ✭ 292 (-16.33%)
Mutual labels:  webgl, threejs
3dio Js
JavaScript toolkit for interior apps
Stars: ✭ 255 (-26.93%)
Mutual labels:  webgl, threejs
React Postprocessing
📬 postprocessing for react-three-fiber
Stars: ✭ 311 (-10.89%)
Mutual labels:  webgl, threejs
Three.phenomenon
⭐️ A tiny wrapper around three.js built for high-performance WebGL experiences.
Stars: ✭ 338 (-3.15%)
Mutual labels:  webgl, threejs
Map33.js
A JavaScript library to make 3D maps with three.js.
Stars: ✭ 317 (-9.17%)
Mutual labels:  webgl, threejs
Dino3d
🦖 Google Chrome T-Rex Run! in 3D (WebGL experiment)
Stars: ✭ 263 (-24.64%)
Mutual labels:  webgl, threejs
React Three Editable
👀 ✏️ Edit your react-three-fiber scene with a visual editor without giving up control over your code.
Stars: ✭ 261 (-25.21%)
Mutual labels:  webgl, threejs
Three Globe
WebGL Globe Data Visualization as a ThreeJS reusable 3D object
Stars: ✭ 270 (-22.64%)
Mutual labels:  webgl, threejs
Mapillary Js
Interactive, customizable street imagery viewer in the browser, powered by WebGL
Stars: ✭ 261 (-25.21%)
Mutual labels:  webgl, viewer
Glmaps
Data visualization examples and tutorials from scratch. 数据可视化示例代码集与新手学习教程。
Stars: ✭ 288 (-17.48%)
Mutual labels:  webgl, threejs
Three Elements
Web Components-powered custom HTML elements for building Three.js-powered games and interactive experiences. 🎉
Stars: ✭ 331 (-5.16%)
Mutual labels:  webgl, threejs
InViewer
A Three.js-based viewer for visualizing OGC IndoorGML data
Stars: ✭ 18 (-94.84%)
Mutual labels:  threejs, viewer
speckle-server
The Speckle Server, Frontend, 3D Viewer, & other JS utilities.
Stars: ✭ 224 (-35.82%)
Mutual labels:  threejs, viewer
Cga.js
CGA 3D 计算几何算法库 | 3D Compute Geometry Algorithm Library webgl three.js babylon.js等任何库都可以使用
Stars: ✭ 313 (-10.32%)
Mutual labels:  webgl, threejs

plasio

plasio is a project by Uday Verma_ and Howard Butler_ that implements point cloud rendering capability in a browser. Specifically, it provides a functional implementation of the ASPRS LAS_ format, and it can consume LASzip-compressed data using LASzip NaCl module. Plasio is Chrome_-only at this time, but it is hoped that other contributors can step forward to bring it to other browsers.

It is expected that most WebGL-capable browers should be able to support plasio, and it contains nothing that is explicitly Chrome-specific beyond the optional NaCL LASzip module. We just haven't tested it beyond Mac and Windows Chrome Canary_ at this time.

Demo ...............................................................................

http://plas.io contains a demo of the interface and supports both LAS and LAZ.

FAQ ...............................................................................

What does the name plasio mean?

Nothing.

What are future plans for the software?

We hope that plasio provides a significant enough capability that others 
start to contribute exploitation and visualization flourishes.

When will it support X, Y, or Z?

The software is its formative stages at this point, and pull 
requests that provide new capabilities or fix signficant issues 
are going to be the most persuasive way to impact its future 
development.

Developers ............................................................................... Plasio uses the Gulp_ build system::

npm install -g gulp

To setup the development environment, you can run::

npm install

This will download all dependencies required to setup the build system.

You can then build and stage files under the build directory by running::

gulp

While developing, you may run::

gulp develop

This will serve built files locally and open your default browser pointing to the index page. Any changes you make to source files will fire gulp tasks that will keep the build directory up to date. The build system also uses gulp's live-reload plugin, which works great with Google Chrome's Live Reload_ extension.

The gulp file includes a task to publish directly to plas.io, however, you need AWS Access for that to work. You may direct plasio to your own AWS buckets, in which case you will have to edit gulpfile.js to direct it likewise.

The publish task looks for ~/.aws.json which should include two fields, key and secret.

To publish to AWS simply run::

gulp publish

Credits ...............................................................................

  • Blue Marker Icon from Function Icons_ By Liam McKay_
  • High precision GPU point picking wouldn't have been possible without the Work done here_.
  • Carlos Scheidegger_ for GPU float to bytes conversion.

License ...............................................................................

The software is licensed under the permissive MIT_ license.

.. _Howard Butler: http://github.com/hobu .. _Uday Verma: http://github.com/verma .. _Mazira: http://www.mazira.com .. _ASPRS LAS: http://www.asprs.org/Committee-General/LASer-LAS-File-Format-Exchange-Activities.html .. _Chrome: https://www.google.com/intl/en/chrome/browser/ .. _LASzip: http://laszip.org .. _NaCl: https://developers.google.com/native-client/dev/ .. _MIT: http://opensource.org/licenses/MIT .. _Mac and Windows Chrome Canary: https://www.google.com/intl/en/chrome/browser/canary.html .. _Gulp: http://gulpjs.com/ .. _Google Chrome's Live Reload: https://chrome.google.com/webstore/detail/livereload/jnihajbhpnppcggbcgedagnkighmdlei?hl=en .. _Function Icons: https://www.iconfinder.com/search/?q=iconset:function_icon_set .. _Liam McKay: http://wefunction.com/contact/ .. _Work done here: http://concord-consortium.github.io/lab/experiments/webgl-gpgpu/webgl.html .. _Carlos Scheidegger: http://www.khronos.org/webgl/public-mailing-list/archives/1206/msg00233.html

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