在direct 3d中使用渲染到贴图的技巧
来源:互联网 发布:下载外汇交易软件 编辑:程序博客网 时间:2024/05/16 11:22
在direct 3d中支持直接渲染到贴图,使用手动的方式,还需要创建自己创建depth stencil。在d3dx中提供了ID3DXRenderToSurface接口简化了render to surface的操作,不再需要自己维护depth stencil。以下是渲染到贴图的基本步骤:
声明必要的接口:
初始化阶段
物体渲染到贴图
再将整个贴图渲染到屏幕
总结:
渲染到贴图有很多实际作用,如实现画中画,但常用的是用来实现景深的一种手段,现将场景渲染到贴图并保存对应的深度值,在将贴图渲染到屏幕的时候,对贴图进行抖动模糊,并根据深度来决定模糊插值,从而实现模拟“景深”的一种手段。
但是渲染到贴图本身也有很多缺陷,其性能会下降大致2/3,且最为重要的是“不支持multisample”,目前普遍的解决方法(针对dx9)就是使用IDirect3DDevice9::CreateRenderTarget和IDirect3DDevice9::StretchRect
- 在direct 3d中使用渲染到贴图的技巧
- 3D渲染中纹理映射技术与贴图制作技巧简介
- 在direct 3d中实现shadow map的步骤
- 在direct 3d中实现shadow map的步骤
- 在direct 3d中实现shadow map的步骤
- untiy 3d ShaderLab_第8章_4_ 单光照贴图在Deferred 渲染路径下的实时阴影
- XNA 渲染到贴图
- 在Milkshape 3D中给建筑物贴图
- direct 3d 渲染红蓝立体效果
- Direct 3D绘制流水线(渲染管线)
- 如何在渲染到反射贴图时避免改变CullMode
- 实现法线贴图3D模型渲染的脚本代码(附源码)
- Windows Phone 7 3D开发中使用纹理贴图
- 从GPU到3D渲染:游戏图形渲染技巧与性能优化
- C# Managed DirectX 三角形旋转(修改Direct 3D绘制流水线(渲染管线)中代码)
- 3D图形渲染通道负载优化的几种小技巧
- Obj 的网格 要在 3D Max 中渲染出顶点颜色
- 在unity内置的地形中使用凹凸贴图
- 4.4.2 绘制图形
- 四舍五入VS银行家舍入
- 乱拔插U盘,导致U盘变成RAW未初始化格式,容量大小为0。
- FORALL用法小结
- Heartbeat 同步监控 服务,出现故障及时切换
- 在direct 3d中使用渲染到贴图的技巧
- 淘宝正在使用的图片处理程序
- input宽度自适应[使用jquery]
- opensuse11.4 kmail 不能使用邮件地址簿
- SQL 时间格式函数
- 淘宝 海量 小文件存储 架构 TFS
- Delay 延时函数
- Jquery26个使用小技巧
- 基于UML的Blog系统分析与设计之六------如何从用例描述中寻找类的属性