John Hurliman
John Hurliman
> I'd like to split things up and start with: > > > Avoid double-lookups in the common path: instead of .has() followed by .get(), use a single .get() when...
Another option could be generating hashes of the shader sources and storing them as material properties that are used for lookups instead of the full source. I think this would...
I'm interested in helping with this since I'd like to use the URDF loader with Worldview (https://webviz.io/worldview/) instead of three.js. I noticed that three.js math types such as Vector3 and...
The current New3D panel is built as a pipeline of datasource -> canvas, so no datasource = empty canvas. It would be nice to rearchitect the panel so rendering is...
That could work if we think up a way to assign non-colliding IDs inexpensively.
Selecting cubes/sphere in lists works fine. You are shown the full marker message that contains the specific selection though, instead of drilling down to the array index for the specific...
@amacneil folded into New3D. It would be helpful to keep this branch around though for reference when doing the new implementation.
Possible duplicate of https://github.com/foxglove/studio/issues/956
@amacneil how would playing back data as fast as possible help? Rendering is going to be limited by vsync, so all this would do is skip a lot of data...
One-time comparison of old3d vs new3d using the PR at https://github.com/foxglove/studio/pull/3875 Old3D - Renders the demo scene at 58.16hz with all topics enabled New3D - Renders the demo scene at...