摸爬滚打DirectX11_day_09——模板技术
2017-01-17 18:48
197 查看
模板缓存是一个专门用于制作特效的离屏缓存。
模板缓存可以用于实现镜面特效。
模板测试过程
1.创建模板缓冲区与深度缓冲区同时创建,把深度缓冲区的一部分作为模板缓冲区使用。
2.清除模板缓冲区
在使用模板测试渲染每一帧之前,都需要先清除上一帧保存在模板缓冲区中的模板值。
其实我们只需要求出从q到q1的镜像变换矩阵就可以了。
这个镜像变换矩阵定义在D3DX库中D3DXMatrixReflect函数中。
模板缓存可以用于实现镜面特效。
模板测试
对于特效的绘制需要精确到每个像素。先对娴熟进行检查,最后得出是否需要绘制的结论,从而实现特效。模板测试就是这个检查的过程。模板测试过程
1.创建模板缓冲区与深度缓冲区同时创建,把深度缓冲区的一部分作为模板缓冲区使用。
2.清除模板缓冲区
在使用模板测试渲染每一帧之前,都需要先清除上一帧保存在模板缓冲区中的模板值。
镜面特效的实现
假设空间中有一点q,相对于某一平面所成的像的坐标点可以通过数学知识计算出来。其实我们只需要求出从q到q1的镜像变换矩阵就可以了。
这个镜像变换矩阵定义在D3DX库中D3DXMatrixReflect函数中。
相关文章推荐
- 摸爬滚打DirectX11_day08——Alpha混合技术
- 摸爬滚打DirectX11_day_11——三维天空
- 摸爬滚打DirectX11_day_11——三维粒子系统
- 技术方案书模板-1
- 摸爬滚打DirectX11_day10——游戏摄像机
- 第01天实战技术(09):方法调用流程
- 参加SUN公司2007年Tech Day技术大会有感
- JSF 2.0 Facelets 的模板技术
- 插入排序算法,c++ 模板技术表述,完全兼容标准库容器!!!
- 变革性的Java Web模板技术 -- fastm
- [C++模板技术] TypeList(2)
- Spring笔记(四)——JDBC模板技术和事务管理
- 摸爬滚打DirectX11_day06——光照模型与光源类型
- 技术问题贴模板
- 1. smarty 模板技术(1)
- Smarty模板技术-自定义函数-1
- 【收藏】本周ASP.NET英文技术文章推荐[??/?? - 09/22]:VS 2008、.NET 3.5、asp:ListView、DotNetNuke、ASP.NET AJAX
- DataUml Design 教程5-代码模板介绍(甚于T4模板技术)
- 程序员如何写好技术简历 —— 实例、模板及工具
- MVC框架视图及页面跳转分析-模板技术