title: cytoscape.js webgl renderer
body: <p>I am trying to write a layout extension and have already looked at the examples provided both from the existing extensions (e.g. arbor, cola, cose-bilkent, etc.) and the scaffolding <a href="https://github.com/cytoscape/slush-cytoscape-extension/blob/master/templates/cytoscape-ext.js" rel="nofollow">here</a>.  The place where I am hung up is with the webGL renderer.  In all of the examples, this is handled by the core (for canvas), if I am not mistaken.  Is it possible to use a webGL renderer through three.js?  If so, is it as simple as just creating/attaching the required webGL elements in the extension (e.g. scene, cameras, light-sources, etc.)?</p>
  
  <p>The reason for the webGL push is that I want to implement a 3D adjacency matrix (I cannot remember where I found the paper, but someone had implemented this in a desktop application with subject, predicate, and object being the X,Y, and Z axes) and don't see another way to do that efficiently for large result sets on the order of 10-25K nodes/edges.</p>