2 - ShadowMapping
为了让渲染结果变得更真实,得添加阴影效果。本文将简要介绍一下OpenGL的Shadow Map是怎么做的,并尝试改善一下它。
为了让渲染结果变得更真实,得添加阴影效果。本文将简要介绍一下OpenGL的Shadow Map是怎么做的,并尝试改善一下它。
我们渲染好的画面最终要在显示器上显示,而有的显示器显示画面过亮,有的显示器显示画面过暗,这时候就需要Gamma校正技术,让它们显示的画面亮度尽可能跟原渲染出的画面亮度相同。
如果我们要在同屏中渲染大量形状重复的物体,例如草原中的草,如果调用上千次如glDrawArrays()
的渲染绘制函数,会极大的影响性能(GPU渲染物体快,但是CPU和GPU通信太频繁了,反而更慢了)。不妨再次运用“批处理思想”,只调用一次渲染函数,并告诉GPU该渲染几个该物体。
本文将讨论OpenGL中的几何着色器(Geometry Shader)的用法等。