Direct3D基础——预备知识:多重采样、像素格式、内存池、交换链和页面置换、深度缓存、顶点运算、设备性能

多重采样

用像素矩阵表示图像的时候往往会出现块状效应,多重采样便是一项用于平滑块状图像的技术。

图片来自:DirectX9.03D游戏开发编程基础

左边那条是一条锯齿线,右边是一条经过采样的反走样线,看上去要平滑的多。

D3DMULTISAMPLE_TYPE枚举类型包含了一系列枚举常量值,用于表示对表面进行多重采样的级别:

1、D3DMULTISAMPLE_NONE:禁止多重采样

2、D3DMLTISAMPLE_1_SAMPLE    -----    D3DMLTISAMPLE_16_SAMPLE指定了从1~16级的多重采样

另外还有一个与特定多重采样类型相关的质量水平,该水平值用DWORD类型描述。

注意:多重采样技术会显著的降低应用程序运行速度,如果希望使用到多重采样技术,请务使用:IDirect3D9::CheckDeviceMultiSampleType方法来检测本地的图形设备是否支持所使用的多重采样类型,并验证由该类型的多重采样得到的图像质量水平是否理想。

像素格式

创建表面或者纹理时,常常需要指定这些Direct3D资源的像素格式。像素格式可以用D3DFORMAT枚举类型的枚举常量来定义。下面是一些常用格式:

1、D3DFMT_R8G8B8:每个像素由24位组成。自最左端起,8位分配给红色,8位分配给绿色,8位分配给蓝色。

2、D3DFMT_X8R8G8B8:每个像素由于32位组成。自最左端起,8

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值