gpt4 book ai didi

opengl - GLSL 物体发光

转载 作者:行者123 更新时间:2023-12-04 02:06:17 26 4
gpt4 key购买 nike

是否可以创建一个 GLSL 着色器来使任何对象都被发光效果包围?
假设我有一个 3d 立方体,如果它被选中,立方体应该被蓝色发光效果包围。任何提示?

最佳答案

那么有几种方法可以做到这一点。如果每个对象也用 winged edge 表示格式然后计算轮廓然后挤压它以生成发光是微不足道的。然而,这在很大程度上是一种 CPU 方法。

对于 GPU 方法,您可以尝试将模板设置为增量渲染到离屏缓冲区。如果然后对图像执行模糊处理(尽管只写入模板不为零的像素),您将在图像边缘周围产生模糊,然后可以使用 alpha 混合将其绘制到主场景中。这比发光更像是模糊,但重新调整亮度以呈现发光相对容易。

还有很多其他方法......这里有几个链接供您查看:

http://http.developer.nvidia.com/GPUGems/gpugems_ch21.html
http://www.codeproject.com/KB/directx/stencilbufferglowspart1.aspx?display=Mobile

在谷歌上搜索一下,因为有很多信息:)

关于opengl - GLSL 物体发光,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4679066/

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