多语言展示
当前在线:120今日阅读:165今日分享:48

DirectX颜色函数用法

DirectX 作为当前 Windows 游戏编程的主流,其中不仅含有可调整颜色对比度、饱和度的函数,而且还含有混和颜色,比较颜色的函数……如果开发者能够很好地掌握 DirectX 的相关函数,那么,进行游戏开发时,就能达到事半功倍的效果。下面,就来介绍 DirectX 中调整颜色对比度和饱和度函数的用法。
工具/原料

DirectX 11

一、头文件
1

要使用下面介绍的 DirectX 11 颜色函数,需要先包含头文件 xmamath.h。

2

注意,在较老版本的 DirectX 中,包含的头文件是 DirectXMath.h。建议使用新版本的 DirectX,以获得更佳的显示效果和性能提升。

二、调整颜色对比度的函数
1

调整颜色的对比度需要使用 XMColorAdjustContrast 函数,它的声明如下图。

2

其中,参数一是一个表示颜色的 4D 向量值,代表要改变对比度的颜色。组成该向量的每个分量值的取值范围在 0.0f~1.0f 之间。

3

参数二是对比度参数,其说明如下图。

二、调整颜色饱和度的函数
1

调整颜色的饱和度需要使用 XMColorAdjustSaturation 函数,它的声明如下图。

2

它的参数一是需要调整饱和度的颜色值,参数二则是饱和度参数,其说明如下图。

注意事项

以上函数为 DirectX 11 中的函数。

推荐信息