opengl - 着色器 - 镜面闪光 - 闪闪发光的效果

标签 opengl directx glsl shader hlsl

我正在尝试为我的实时着色器创建闪闪发光的效果,但我没有找到任何好的资源来帮助我。

下面是一个例子:
enter image description here

有关于这种效果的白皮书或教程吗?

这个效果的原理是什么?

最佳答案

难道这不能像使用法线贴图和镜面反射贴图进行纹理映射一样简单吗?法线贴图给闪光一些“高度”,镜面贴图让它们在光线处于必要角度时“发光”?

关于opengl - 着色器 - 镜面闪光 - 闪闪发光的效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21216283/

相关文章:

c++ - 将键盘敲击限制为单个进程

javascript - 在 Phong 模型中使光线独立于 View

javascript - 如何使用 WebGL 和 GLSL 在 J/s 文件中运行 Shadertoy 的着色器?

c++ - 如何在 SDL 2 中获取并保存 BMP 屏幕截图?

c - 我正在尝试用 C 中的 openGL 创建一个天空盒,但只得到黑屏

c++ - glColor 不工作,随机颜色出现

opengl - 传递给片段着色器的纹理坐标均为 0

opengl - 方差阴影贴图矩如何落入切比雪夫不等式

c++ - 将着色器与 directx 11 相结合

opengl - 在 GLSL 中混合多个纹理