首页 > 解决方案 > 如何将着色器中的值传递给 CPU?

问题描述

我正在构建一个点云查看器,我需要能够选择一个点进行手动点云注册。

我知道可以将鼠标位置传递给片段着色器以选择一个点。但是如何将结果发送回 CPU?我认为制服是一种很好的方法,但谷歌搜索结果显示它在 GPU 端是只读的。

许多框选择示例都使用 CPU 侧碰撞检查,由于要显示的点数非常多,在我的情况下不希望这样做。

一种可能的解决方案是使用快速邻居搜索,例如八叉树。但我现阶段没有考虑这个选项。

标签: openglshader

解决方案



推荐阅读