博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
D3DXColor的操作
阅读量:5918 次
发布时间:2019-06-19

本文共 1935 字,大约阅读时间需要 6 分钟。

 

参考:

 

//--------------------------// Color//--------------------------D3DX10INLINE D3DXCOLOR* D3DXColorNegative    (D3DXCOLOR *pOut, CONST D3DXCOLOR *pC){#ifdef D3DX10_DEBUG    if(!pOut || !pC)        return NULL;#endif    pOut->r = 1.0f - pC->r;    pOut->g = 1.0f - pC->g;    pOut->b = 1.0f - pC->b;    pOut->a = pC->a;    return pOut;}D3DX10INLINE D3DXCOLOR* D3DXColorAdd    (D3DXCOLOR *pOut, CONST D3DXCOLOR *pC1, CONST D3DXCOLOR *pC2){#ifdef D3DX10_DEBUG    if(!pOut || !pC1 || !pC2)        return NULL;#endif    pOut->r = pC1->r + pC2->r;    pOut->g = pC1->g + pC2->g;    pOut->b = pC1->b + pC2->b;    pOut->a = pC1->a + pC2->a;    return pOut;}D3DX10INLINE D3DXCOLOR* D3DXColorSubtract    (D3DXCOLOR *pOut, CONST D3DXCOLOR *pC1, CONST D3DXCOLOR *pC2){#ifdef D3DX10_DEBUG    if(!pOut || !pC1 || !pC2)        return NULL;#endif    pOut->r = pC1->r - pC2->r;    pOut->g = pC1->g - pC2->g;    pOut->b = pC1->b - pC2->b;    pOut->a = pC1->a - pC2->a;    return pOut;}D3DX10INLINE D3DXCOLOR* D3DXColorScale    (D3DXCOLOR *pOut, CONST D3DXCOLOR *pC, FLOAT s){#ifdef D3DX10_DEBUG    if(!pOut || !pC)        return NULL;#endif    pOut->r = pC->r * s;    pOut->g = pC->g * s;    pOut->b = pC->b * s;    pOut->a = pC->a * s;    return pOut;}D3DX10INLINE D3DXCOLOR* D3DXColorModulate    (D3DXCOLOR *pOut, CONST D3DXCOLOR *pC1, CONST D3DXCOLOR *pC2){#ifdef D3DX10_DEBUG    if(!pOut || !pC1 || !pC2)        return NULL;#endif    pOut->r = pC1->r * pC2->r;    pOut->g = pC1->g * pC2->g;    pOut->b = pC1->b * pC2->b;    pOut->a = pC1->a * pC2->a;    return pOut;}D3DX10INLINE D3DXCOLOR* D3DXColorLerp    (D3DXCOLOR *pOut, CONST D3DXCOLOR *pC1, CONST D3DXCOLOR *pC2, FLOAT s){#ifdef D3DX10_DEBUG    if(!pOut || !pC1 || !pC2)        return NULL;#endif    pOut->r = pC1->r + s * (pC2->r - pC1->r);    pOut->g = pC1->g + s * (pC2->g - pC1->g);    pOut->b = pC1->b + s * (pC2->b - pC1->b);    pOut->a = pC1->a + s * (pC2->a - pC1->a);    return pOut;}

转载地址:http://glfvx.baihongyu.com/

你可能感兴趣的文章
ASP.NET Web API中参数的传递方式
查看>>
我的友情链接
查看>>
python MySQLdb安装和使用
查看>>
Windows 2008 r2 开启Recycle Bin
查看>>
Eclipse SVN 冲突的 介绍 及 四种解决方式
查看>>
总结thinkphp快捷查询getBy、getField、getFieldBy用法及场景
查看>>
无线路由器使用交换机模式上网不稳定
查看>>
poj 1789 Truck History
查看>>
算法艺术(二):判断(if)的使用策略
查看>>
前端神器avalonJS入门(一)
查看>>
jQuery函数attr()和prop()的区别
查看>>
简单BGP实例
查看>>
memset()函数
查看>>
两个调片技巧
查看>>
echarts 认知笔记
查看>>
js 组合键监听ctrl + enter
查看>>
AMD:异步模块定义
查看>>
机器人会偷走你的饭碗吗——医生篇
查看>>
团队作业(五)-笔记app top5
查看>>
CTF之MD5相等值不相等
查看>>