为了让渲染结果变得更真实,得添加阴影效果。本文将简要介绍一下OpenGL的Shadow Map是怎么做的,并尝试改善一下它。

阅读全文 »

我们渲染好的画面最终要在显示器上显示,而有的显示器显示画面过亮,有的显示器显示画面过暗,这时候就需要Gamma校正技术,让它们显示的画面亮度尽可能跟原渲染出的画面亮度相同。

阅读全文 »

如图,在没有开启抗锯齿的情况下,我们渲染出的画面会出现走样现象:

在OpenGL中,可以采用内建的MSAA技术进行反走样/抗锯齿。

阅读全文 »

如果我们要在同屏中渲染大量形状重复的物体,例如草原中的草,如果调用上千次如glDrawArrays()的渲染绘制函数,会极大的影响性能(GPU渲染物体快,但是CPU和GPU通信太频繁了,反而更慢了)。不妨再次运用“批处理思想”,只调用一次渲染函数,并告诉GPU该渲染几个该物体

阅读全文 »
0%