阴影贴图
来源:互联网 发布:触摸屏软件开发公司 编辑:程序博客网 时间:2024/05/16 16:02
阴影贴图的原理:
就是利用阴影采样器获取一个[0,1.0]之间的浮点值,来控制模型表面光照强度。假设最终输出色outColor,模型在一点处的光照值P。阴影强度值I
。有outColor = I*P;
1.生成一张离眼睛距离的深度信息图。
2.将模型在局部坐标下的位置变换到光锥坐标系下,再进行投影变换。变换到NDC坐标系下。将范围调整到【0,1】.
3.利用这个坐标对深度纹理进行采样。采样的时候会用参考值与深度纹理中存储的值进行比较。
比较函数的开始和设置方法为:
glTexParameteri(target,GL_TEXTURE_COMPARE_MOD,GL_COMPARE_REF_TO_TEXTURE);
glTexParameteri(target,GL_TEXTURE_COMPARE_FUNC,GL_LEQUAL);
4.得到的采样值对模型在该点处的值进行调节。
阅读全文
0 0
- 阴影贴图
- 阴影贴图
- 阴影贴图
- 阴影贴图
- 阴影贴图
- 阴影贴图
- 阴影贴图
- 阴影贴图(PCF)
- OpenGL阴影贴图详解
- 第十六课:阴影贴图
- OpenGL阴影贴图
- 阴影贴图1
- 阴影贴图2
- 阴影贴图(Shadow mapping)
- Shadow Map阴影贴图技术之探
- 3DShader之阴影贴图(Shadow Mapping)
- Shadow Map阴影贴图技术之探
- OpenGL3.0教程 第十六课:阴影贴图
- ######好#######输入DStreams和receivers
- Redis小记
- Tomcat 架构分析(三) Jasper模块
- Intellij idea创建javaWeb以及Servlet简单实现
- P2936 [USACO09JAN]全流Total Flow [ISAP算法]
- 阴影贴图
- SpringBoot下实现前端验证码图片的生成和校验
- 求数组子序列的2种方法
- uva 10815安迪的第一个字典
- Alternative-data firms are shedding new light on corporate performance
- css/Jquery position:fixed;点击按钮,底部出现选择框
- MAC配置环境变量
- APP项目如何与插件化无缝结合(一)
- 微信企业付款报appid不属于该商户号