DirectX模板技术解析基础三
来源:互联网 发布:苏小红c语言第三版 编辑:程序博客网 时间:2024/06/13 06:11
作者:StrongCoding
邮箱:StrongCoding@qq.comDX群:130302441
若文中有误,请告知.十分感谢.一起加油.
这一篇,主要是针对其中的比较重要,可能是你比较模糊的概念或者代码片段的重要分析:
一、ALPHABLEND
(1) 在渲染模板镜子的时候曾用到了混合
Device->SetRenderState( D3DRS_SRCBLEND, D3DBLEND_ZERO );
Device->SetRenderState( D3DRS_DSTBLEND, D3DBLEND_ONE );
上面这个东西实际上是阻止写入到后缓存,这是网上人说的,依我的测试,这个东西仅仅是混合镜子而已,并没有网上说的那 样 子。
(2) 在渲染茶壶的时候也用到了混合
Device->SetRenderState( D3DRS_SRCBLEND, D3DBLEND_DESTCOLOR );
Device->SetRenderState( D3DRS_DESTBLEND, D3DBLEND_ZERO );
二、关于是否开启深度的问题
我们之前在渲染茶壶的时候,之前曾关闭了深度缓存写的功能。这是一个需要重点解释的一个东西:
因为那个镜子的深度值我们没有设置是为0的,也就是没有深度值的;而我们的茶壶是有深度值的;也就意味着茶壶会在镜子后被渲染,我们是看不到的,被镜子给挡住了;再是茶壶的模板值为1,也就注定了它仅仅会在镜子那个面被渲染。最终导致了我们对于反射的茶壶是看不到的。
- DirectX模板技术解析基础三
- DirectX模板技术解析基础一
- DirectX模板技术解析基础二
- DirectX 3D_基础之融合技术 融合因子 透明度 Alpha通道 模板缓存 模板缓存的使用 模板测试
- DirectX技术----D2D基础篇(一)
- DirectX基础
- 解析最简单的DirectX程序“Blank Window”(三)
- 二维几何基础模板(三)
- DirectX模板学习
- 三、XML文件解析技术
- 深入解析php模板技术原理【一】
- [转]DirectX编程技术
- DirectX编程技术
- DirectX混合技术学习
- 模板方法模式深度解析(三)
- 模板方法模式深度解析(三)
- 模板方法模式深度解析(三)
- 模板方法模式深度解析(三)
- 顺利编译GRETA
- CVS简介
- C# 删除指定的XML节点
- 斯坦福作业2:简单Java程序 控制台作业合集
- Vmware安装Fedola切换不同界面
- DirectX模板技术解析基础三
- 前台按钮跳转到指定框架页(避免target方式)
- Android开发者应该深入学习的10个开源应用项目
- C#枚举运算列举
- 为什么被洗脑的总是你
- 图像处理
- Android 多个APK共享数据(Shared User ID)
- MTK模拟器Could not run "cl.exe"错误
- 视频精选