我想让2个纹理的rgb颜色相加,加后的值大于255的就设为255
d3d_Device->SetRenderState( D3DRS_SRCBLEND,D3DBLEND_SRCCOLOR);
d3d_Device->SetRenderState( D3DRS_DESTBLEND,D3DBLEND_DESTCOLOR);
d3d_Device->SetRenderState( D3DRS_ALPHABLENDENABLE, TRUE );
相加用上面的代码可以实现,但是检查加后的rgb值大于255的设为255该怎么实现呢?
新手刚入门,求帮助
d3d_Device->SetRenderState( D3DRS_SRCBLEND,D3DBLEND_SRCCOLOR);
d3d_Device->SetRenderState( D3DRS_DESTBLEND,D3DBLEND_DESTCOLOR);
d3d_Device->SetRenderState( D3DRS_ALPHABLENDENABLE, TRUE );
相加用上面的代码可以实现,但是检查加后的rgb值大于255的设为255该怎么实现呢?
新手刚入门,求帮助
解决方案 »
- 对excel的操作。。。。详细请进来再看。。。
- 请问如何用Directx 实现3维坐标系?
- 200分求pudn的账号下代码
- 想用VC++读取文本文件里面的数据来绘制图形,并显示出来
- CArchive+CSocketFile+CSocket 跟 CDialog 的关系
- 怎样显示调用dll里面的类的成员函数(包括构造和析构函数)
- 高手请看看,关于CListCtrl显示png的问题
- 一个基于对话框的程序,编译没错误,就是不运行,是啥意思?
- 请教如何让MessageBox弹出框的中文显示改为英文显示
- 关于对话框的2个问题,(请指点,每个20分)
- dx9的一个简单的alphablend,新手刚入门O(∩_∩)O
- [讨论]MFC中View窗口大小问题
d3d_Device->SetRenderState( D3DRS_DESTBLEND,D3DBLEND_DESTCOLOR);
d3d_Device->SetRenderState( D3DRS_ALPHABLENDENABLE, TRUE );不用把应该是这样就可以了当初学的时候也没深究!