I have been exploring different layout extensions and have examined various examples from existing extensions like arbor, cola, cose-bilkent, as well as the scaffolding provided here. However, I am facing a roadblock when it comes to integrating a webGL renderer. While most examples handle this through the core for canvas rendering, I am wondering if it's possible to utilize a webGL renderer using three.js instead. Would it be as straightforward as creating and attaching the necessary webGL elements in the extension, such as scene, cameras, and light sources?
The reason I am leaning towards webGL is because I want to implement a 3D adjacency matrix (I recall seeing a paper where someone implemented this in a desktop application with subject, predicate, and object representing the X, Y, and Z axes) and I believe that webGL would be the most efficient option for handling large result sets containing 10-25K nodes/edges.