请教OpenGL的4种阴影算法
答案:1 悬赏:20 手机版
解决时间 2021-03-01 10:49
- 提问者网友:蓝莓格格巫
- 2021-02-28 17:34
请教OpenGL的4种阴影算法
最佳答案
- 五星知识达人网友:孤独入客枕
- 2021-02-28 18:42
阴影映射—OpenGL实现
典型的阴影比较过程
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);
典型的阴影比较过程
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);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯