Changes

Jump to: navigation, search

XB PointStream/specs

1,385 bytes added, 13:26, 9 July 2010
no edit summary
<h2>XB PointStream Specificationsmust be a general purpose tool for rendering 3D images composed of <br /h2>point cloud data any WebGL browser.
XB PointStream must be # Needs to render a cross-3D image quickly in any WebGL browser JavaScript tool which will emulate Arius3D's PointStream viewer.<br />It must be able # Must support camera manipulation# Needs to quickly render a large amount support some of point the following HTML parameters:(This still needs to be discussed) CR = cloud data within the browser.renderer (general app)
# Needs to render a 3D image in a canvas quickly on Minefield, Chrome and Webkit
# Needs to allow panning, zooming and rotating
# Needs to support the following HTML parameters:
*DataURL
*FrontImageURL
*FrameImageURL(?)
*BackgroundImageURL
*DataEmbedded(?)
*BackgroundImageAsTile
*PixelSize? (PointSize?) *CameraModeShadowOn*CameraPositionEnableAntialiasing*MouseModeAnimationPathURL
*ZoomingLevel
*PlayerBkColor
*BoundingBoxRatio*EnableBkTransparency(?)
*ImageRenderingQuality
*StereoOn
 *DataURL (CR)*CameraMode (CR)*CameraPosition (CR)*MouseMode (CR)*EnableBkTransparency (CR)*TransparencyOn (CR)*EnableBackfaceCull(CR) (will be in CR)
*Light1On
*Light1CoordSys
*Light1SpecularColor
*Light1SpecularIntensity
 
(will be in CR)
*MaterialLightOn
*MaterialShininess
*MaterialDiffuseColor
*MaterialSpecularColor
 To discuss:* What file formats should be supported? ASC, PSI, DAE, ZAE, ...* -------- ''' "CR" specs'''<br /> ''' Rendering'''* Draw multiple point clouds* Set point cloud transparency (0-1)* Toggle backface culling * Get/Set frameRate (Get is done)* Get frameCount (Done) * Set background color (0-1) and transparency (Done) * Toggle looping* Toggle bounding box* [http://cdot.lighthouseapp.com/projects/52886/tickets/19 Add point attenuation] '''Lighting'''*ShadowOn[http://cdot.lighthouseapp.com/projects/52886/tickets/28-add-materials#ticket-28-1 Add materials]*TransparencyOn[http://cdot.lighthouseapp.com/projects/52886-xb-pointstream/tickets/27-add-lights Add lights] '''File'''* Load multiple point clouds (Data URL)* Toggle streaming* Get file status and progress* Auto-center option (Done) '''Transformation'''* Set rotation (Done)* Set translation (Done)* Set scale (Done) '''View'''* Set canvas size (resize done)* Set projection(perspective, orthographic, user-defined)* Set camera* Switch between cameras* Fit object to viewport '''Input'''* [http://cdot.lighthouseapp.com/projects/52886/tickets/18 Add mouse support]* Mouse cursor* Keyboard '''Misc'''* [http://cdot.lighthouseapp.com/projects/52886/tickets/20 3D to 2D] '''?'''*EnableAntialiasingUser-defined shaders*AnimationPathURLLOD (if 1/2 million points render fine on MBP, do we need this?)
1
edit

Navigation menu