D3D颜色

1.颜色的表示

RGB数据可以两种结构来保存:D3DCOLOR或D3DCOLORVALUE。其中D3DCOLORVALUE可以D3DXCOLOR替代。

D3DCOLOR,定义为:

typedef DWORD D3DCOLOR;

可以通过一下宏来设置值:

D3DCOLOR_ARGB
D3DCOLOR_AYUV
D3DCOLOR_COLORVALUE
D3DCOLOR_RGBA
D3DCOLOR_XRGB
D3DCOLOR_XYUV

2.顶点颜色  


在灵活顶点的结构体要定义颜色的成员变量。灵活顶点格式标记也要按照结构体中定义的顺序设置颜色标识位。

3.着色

有两种着色模式:平滑着色(flat shading)和高罗德着色(Gourand shading)。D3D默认是Goruand 着色。

如果使用flat 着色模式,则每个图元的每个像素都被赋予该图元第一个顶点所指定的颜色;在Goruand着色模式下,图元表面各像素的颜色值有各顶点的颜色值进行线性插值得到。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值