Repository navigation
Fast Surface Plot for ~10M Points #173
|
As stated in the Question: I'm looking for the possibility to Plot 10M Points as a surface. Currently it's slowing down my UI by a lot. The data isn't changing fast, so utilizing a preprocessing thread and keeping most of the data used in "ImPlot3D::PlotSurface" would be handy. Are there any suggestions on that? |
Answered by
brenocq
Feb 17, 2026
Replies: 1 comment 6 replies
|
I'm currently working on #172 to offload some of the CPU work to the GPU (projection transformations). I'm also planning to be able to cache plot data on the GPU to avoid copying data from the CPU to the GPU every frame, this should speed up rendering quite a bit when the plot data does not change very often. |
6 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
For now I would suggest you to continue using the latest release or
mainbranch. Since 10M points are a lot of points (you probably don't even have enough pixels to render one triangle per pixel), I recommend you to have a cached downsampled version of you data, and only perform the downsample operation again when the data changes. I was able to use this strategy in the past to render point clouds.