Difference between revisions of "XB PointStream"
Line 32: | Line 32: | ||
* Render low LOD when rotating point cloud | * Render low LOD when rotating point cloud | ||
* Push as much as we can to CPU and GPU | * Push as much as we can to CPU and GPU | ||
− | |||
* Use progressive "mesh" optimization to render objects if they are far from the camera | * Use progressive "mesh" optimization to render objects if they are far from the camera | ||
* Allow user to control LOD | * Allow user to control LOD | ||
* Stream point cloud, dynamically create and merge bounding volumes | * Stream point cloud, dynamically create and merge bounding volumes | ||
* Pre-create Bounding volume hierarchy | * Pre-create Bounding volume hierarchy |
Revision as of 21:26, 26 September 2010
A cross-browser JavaScript tool which will emulate Arius3D's PointStream viewer. It will be able to quickly render a large amount of point cloud data to the <canvas> tag using WebGL.
Releases
XBPS 0.1
XBPS 0.2
XBPS 0.3
XBPS 0.4
XBPS 0.4.5 [Only Lib | Full]
XB PointStream Dev Links
3D Image Gallery
Blogs
Specifications
LightHouse
Github
Twitter
YouTube Videos
Development Resources
GPU Gems
GPU Gems 2
WebGL Specification
WebGL Cheat Sheet
OpenGLES 2.0 man pages
Performance Issue Ideas
- Spatially partition point cloud into Bounding volume hierarchy and do bounding volume frustum culling
- Do static rendering
- Render low LOD when rotating point cloud
- Push as much as we can to CPU and GPU
- Use progressive "mesh" optimization to render objects if they are far from the camera
- Allow user to control LOD
- Stream point cloud, dynamically create and merge bounding volumes
- Pre-create Bounding volume hierarchy