逐像素的Fresnel效果和颜色色散(Using OpenGL & Cg)

上次的Fresnel效果和颜色色散程序是逐顶点的,效果不是很好。经网友azureyes的提示,我用Cg程序进行逐像素的计算,效果好多了。

下面是截图:

下面这张是逐顶点的,可以比较一下:

可以看出,逐像素比逐顶点效果要好得多,但帧率下降很严重。这是因为场景的片断数目要比顶点数目多得多,计算要耗时得多,所以有时要做适当的平衡。

你可能感兴趣的:(OpenGL)