gpt4 book ai didi

opengl - 如何将图像处理应用于 OpenGL?

转载 作者:行者123 更新时间:2023-12-01 00:04:01 27 4
gpt4 key购买 nike

对不起,如果问题太笼统,但我的意思是这样;在 OpenGL 中,在执行缓冲区交换以使缓冲区在屏幕上可见之前,应该有一些函数调用来执行一些图像处理。我的意思是,比如模糊屏幕、扭曲屏幕的一部分等,或者进行一些有趣的“修饰”,比如绽放等。

如果我想做上面所说的,我应该寻找 OpenGL 的关键字和函数集是什么?

最佳答案

由于您通常无法在同一操作中读取/写入帧缓冲区(除了简单混合),您需要使用 FBO:s (FrameBufferObject) 渲染到纹理,然后对这些进行各种处理,然后执行最后传递到真正的帧缓冲区。

这是您需要了解的主要部分。鉴于此,您可以在纸上勾画您的“渲染树”,即场景的哪些部分去哪里以及您的效果是什么,它们的输入和输出数据。

从那时起,您只需使用执行效果的特定片段着色器渲染覆盖整个屏幕的一个或多个大四边形,使用纹理作为输入,使用一个或多个帧缓冲区对象作为输出。

关于opengl - 如何将图像处理应用于 OpenGL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2257244/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com