XB PointStream (XBPS)

About Me
  • Name: Mickael Medel
  • Program: Computer Programming and Analysis (CPA)
  • Occupation: Researcher/Developer at Seneca's Centre for Development of Open Technology (CDOT)
Projects
  • XB PointStream
  • Processing.js
  • Game for Mozilla Labs' Game On 2011 (still in talks)
This presentation...
  • What is XB PointStream?
  • What is WebGL?
  • Points vs Polygons
  • Arius 3D
  • Current XBPS
  • Future of XBPS
What is XB PointStream?

Let me show you...
What is WebGL?
  • Application Programming Interface
  • Based off OpenGL ES 2.0
  • GL stands for Graphics Library
  • Part of HTML 5.0
What is point cloud data?
  • Vertices in 3D system
  • Contains point location, colour information, lighting values
  • Wiki definition: usually point clouds themselves are generally not directly usable in most 3D applications
Why points?


Arius 3D
  • 3D imaging company
  • Specializes in production and digitization of 3D models
Arius 3D - Scanning System
Arius 3D - 3DImageSuite
  • demo program
XBPS Currently
function start(){
  ps = new PointStream();
  document.getElementById('debug').innerHTML += "XB PointStream Version: " + ps.getVersion();
  
  ps.setup(document.getElementById('canvas'), render);
  
  ps.background([1,1,1,1]);
  ps.pointSize(5);

  ps.onMouseScroll = zoom;
  ps.onMousePressed = mousePressed;
  ps.onMouseReleased = mouseReleased;
  ps.keyDown = keyDown;
  
  acorn = ps.loadFile({path:"acorn.asc"});
}
  • ascii point cloud example
  • Questions?


    Contact info:
    Email - mickael.medel@senecac.on.ca
    Twitter - asydik13 / XBPointStream
    Bug Tracker - cdot.lighthouseapp.com