Opengl GLSL发光对象
是否可以创建GLSL着色器以使任何对象被发光效果包围?Opengl GLSL发光对象,opengl,glsl,shader,Opengl,Glsl,Shader,是否可以创建GLSL着色器以使任何对象被发光效果包围? 假设我有一个3d立方体,如果它被选中,立方体应该被蓝色发光效果包围。有什么提示吗?有几种方法可以做到这一点。如果每个对象也以一种格式表示,那么计算轮廓然后将其挤出以生成光晕就很简单了。然而,这在很大程度上是一种CPU方法 对于GPU方法,可以尝试渲染到屏幕外缓冲区,模具设置为增量。如果随后对图像执行模糊(尽管仅写入模具不为零的像素),则会在图像边缘周围获得模糊,然后可以使用alpha混合将其绘制到主场景中。这比辉光更模糊,但重新调整亮度使其
假设我有一个3d立方体,如果它被选中,立方体应该被蓝色发光效果包围。有什么提示吗?有几种方法可以做到这一点。如果每个对象也以一种格式表示,那么计算轮廓然后将其挤出以生成光晕就很简单了。然而,这在很大程度上是一种CPU方法 对于GPU方法,可以尝试渲染到屏幕外缓冲区,模具设置为增量。如果随后对图像执行模糊(尽管仅写入模具不为零的像素),则会在图像边缘周围获得模糊,然后可以使用alpha混合将其绘制到主场景中。这比辉光更模糊,但重新调整亮度使其渲染辉光相对容易 还有很多其他的方法。。。这里有几个链接供您浏览:
搜索一下谷歌,因为那里有很多信息:)