通过 fragment/pixel 着色器更改特定像素颜色?(opengl)

change specific pixel color via fragment/pixel shader?(opengl)

有什么方法可以通过 fragment/pixel 着色器更改特定像素的颜色吗? (像统一变量?)

具体来说,我正在尝试实现光线追踪阴影。

如果 像素 是指屏幕上的实际像素,那么您可以通过多阶段渲染来实现。将您的场景渲染到 FBO(纹理),然后将四边形渲染到具有该纹理的屏幕上。

如果 FBO 纹理大小与屏幕大小完全相同,则片段着色器的每次调用都将很好地对应于屏幕位置。