典型的阴影比较过程
glBindTexture(GL_TEXTURE_2D, depthMap)//绑定深度图纹理
glEnable(GL_TEXTURE_2D)
//启用深度比较
glTexParameteri(GL_TEXTURE_2D,
GL_TEXTURE_COMPARE_MODE_ARB,
GL_COMPARE_R_TO_TEXTURE)
//深度比较函数 (if r <=texture then not in shadow)
glTexParameteri(GL_TEXTURE_2D,
GL_TEXTURE_COMPARE_FUNC_ARB, GL_LEQUAL)
//深度比较应产生的结果的形式
glTexParameteri(GL_TEXTURE_2D,
GL_DEPTH_TEXTURE_MODE_ARB,
GL_ALPHA)
要打开AMD显卡的OpenGL功能,你需要打开AMD显卡控制面板,然后在“3D设置”里勾选“使用AMD驱动程序设置OpenGL应用程序”前面的复选框,然后点击“保存”按钮,即可完成对AMD显卡OpenGL功能的打开。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)