【发布时间】:2012-10-30 17:46:50
【问题描述】:
我读过一些论文,上面说他们可以使用 GLSL 着色器检测轮廓、边缘、脊并在其上画一条线。但是在实现中,他们说他们“访问”了相邻的像素并做了一些事情。这怎么可能?
在第 3 节,渲染线。他们最初说的是 GLSL 着色器,但后来他们突然谈到对像素组进行采样。
我正在研究渲染后没有图像处理的非真实感渲染。因此,如果在 GLSL 着色器中完成,GPU 的使用可能是最佳的。
【问题讨论】:
我读过一些论文,上面说他们可以使用 GLSL 着色器检测轮廓、边缘、脊并在其上画一条线。但是在实现中,他们说他们“访问”了相邻的像素并做了一些事情。这怎么可能?
在第 3 节,渲染线。他们最初说的是 GLSL 着色器,但后来他们突然谈到对像素组进行采样。
我正在研究渲染后没有图像处理的非真实感渲染。因此,如果在 GLSL 着色器中完成,GPU 的使用可能是最佳的。
【问题讨论】:
如果不阅读论文,我认为它们可能意味着从纹理中收集读取,而不是分散写入到帧缓冲区,这在着色器中一直是可能的。从 OpenGL-4 开始,甚至可以从着色器进行分散写入,称为图像写入,但速度相当慢。无论如何,对于线路检测,您只需要收集读取,所以这不是问题。
【讨论】: