Direct3D 半透明渲染

目的:

利用Direct3D实现图片A半透明渲染到图片B上面。

步骤:

1.创建标准WIN32程序,添加需要用到的对象定义和函数声明:

2.创建需要的对象,即实现Create(HWND hWnd)函数:

3.渲染图片DrawTexture()函数:

4.设置属性状态SetState()函数:

5.显示Present()函数:

6.处理消息:在WM_CREATE消息中调用Create(hWnd);  在WM_PAINT消息的BeginPaint(hWnd, &ps)和EndPaint(hWnd, &ps)中间调用Present();

说明:

1.按照由远及近的顺序渲染;

2.通过设置rhw值的高8位来处理透明度,即0x**FFFFFF中的**位,00表示完全透明,FF表示不透明,中间的值是半透明。

 工程下载地址:http://download.csdn.net/source/3318014

猜你喜欢

转载自blog.csdn.net/bwmwm/article/details/6450188