Joe Pea
Joe Pea
Classes that need attention (basically any element that accepts a selector (like an "idref") to reference another element: - `ClipPlanesBehavior` - `.clipPlanes` - references or selector to clip plane elements...
Here's how to use vanilla ES modules in Karma, in case we want to do this first as a step to simplify our dependencies and tooling before we get to...
the workaround in f9038e19c1b935cab105f1853f9be08c7b9cf961 removes the flicker, but not sure why (lucky to stumble on the fix): https://user-images.githubusercontent.com/297678/195271929-8e703cd6-4d70-46d8-b519-6fd3a9a2bf56.mov
The problem is that `ResizeObserver` callbacks happen **after** animation frame callbacks. We currently render the scene in an animation frame, then our resize logic happens, and the resize causes the...
Labeled as bug, because the behavior currently deviates from Three, and will not make sense if you know Three (you'd have to know how Lume coordinate system maps to the...
Hey Kyle! GPU shaders are tricky. Lines are based on points (geometry). SVG is based on math curves and not. We won't be able to support all SVG features. To...
I forgot to mention, these lines in the GPU are made using sets of triangles. They are meshes. That's why they are difficult to make compared to SVG. They are...
Listing some resources here on making shader/geometry-based lines: - https://offscreencanvas.com/issues/webgl-line-rendering/ - https://blog.scottlogic.com/2019/11/18/drawing-lines-with-webgl.html - https://mattdesl.svbtle.com/drawing-lines-is-hard - https://medium.com/@hjhimanshu01/connecting-dots-drawing-lines-in-webgl-7c35a0dc0e72 - https://wwwtyro.net/2019/11/18/instanced-lines.html)/2019/11/18/instanced-lines.html - https://ownkng.dev/thoughts/webgl-line - https://developers.arcgis.com/javascript/latest/sample-code/custom-gl-animated-lines/ - https://sudonull.com/post/69577-Drawing-thick-lines-in-WebGL
@keywizzle opened PR to track
@keywizzle > ```ts > instancedMesh.addInstanceEventListener(0, 'pointer-move', () => { > // Do whatever > } > ``` I think initially we can start with this: ```js instancedMesh.addEventListener('pointermove', evt => {...