Difference between revisions of "XB PointStream"
Line 1: | Line 1: | ||
− | 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=== |
− | + | 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.<br /> | |
− | |||
[http://scotland.proximity.on.ca/asalga/releases/0.1.zip XBPS 0.1]<br /> | [http://scotland.proximity.on.ca/asalga/releases/0.1.zip XBPS 0.1]<br /> | ||
[http://scotland.proximity.on.ca/asalga/releases/0.2.zip XBPS 0.2]<br /> | [http://scotland.proximity.on.ca/asalga/releases/0.2.zip XBPS 0.2]<br /> | ||
Line 8: | Line 7: | ||
XBPS 0.4.5 '''[[http://scotland.proximity.on.ca/asalga/releases/0.4.5.zip Only Lib] | [http://github.com/asalga/XB-PointStream/archives/0.4.5 Full]]'''<br /> | XBPS 0.4.5 '''[[http://scotland.proximity.on.ca/asalga/releases/0.4.5.zip Only Lib] | [http://github.com/asalga/XB-PointStream/archives/0.4.5 Full]]'''<br /> | ||
− | + | ===XB PointStream Dev Links=== | |
[http://scotland.proximity.on.ca/asalga/ 3D Image Gallery]<br /> | [http://scotland.proximity.on.ca/asalga/ 3D Image Gallery]<br /> | ||
[http://en.wordpress.com/tag/xb-pointstream/ Blogs]<br /> | [http://en.wordpress.com/tag/xb-pointstream/ Blogs]<br /> | ||
Line 17: | Line 16: | ||
[http://www.youtube.com/results?search_query=xb+pointstream&aq=f YouTube Videos]<br /> | [http://www.youtube.com/results?search_query=xb+pointstream&aq=f YouTube Videos]<br /> | ||
− | + | ===Development Resources=== | |
[http://developer.nvidia.com/object/gpu_gems_home.html GPU Gems]<br /> | [http://developer.nvidia.com/object/gpu_gems_home.html GPU Gems]<br /> | ||
[http://http.developer.nvidia.com/GPUGems2/gpugems2_frontmatter.html GPU Gems 2]<br /> | [http://http.developer.nvidia.com/GPUGems2/gpugems2_frontmatter.html GPU Gems 2]<br /> | ||
Line 32: | Line 31: | ||
--> | --> | ||
− | + | ===Performance Issue Ideas=== | |
* Spatially partition point cloud into Bounding volume hierarchy and do bounding volume frustum culling | * Spatially partition point cloud into Bounding volume hierarchy and do bounding volume frustum culling | ||
* Do static rendering | * Do static rendering |
Revision as of 15:04, 23 November 2010
Releases
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.
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
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