IDirect3DDevice9,设置纹理如何缩放?

时间:2010-01-18 08:59:38

标签: directx rendering textures

在Photoshop中,您可以控制图片按比例放大和缩小为“图像插值”,它有不同的选项,如“双立方”,“双线性”,“最近邻”等。

我想知道我是否可以在DirectX中做类似的事情?基本上如果我在四边形上拍打纹理并拉伸四边形,我如何控制四边形上的纹理如何表示?

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

如果您使用固定功能管道:

http://msdn.microsoft.com/en-us/library/ee421769(VS.85).aspx

设置D3DSAMP_MAGFILTER,D3DSAMP_MINFILTER,D3DSAMP_MIPFILTER值。

否则,如果您正在使用HLSL,请设置采样器对象的FILTER选项。

有4种类型的过滤。无,点,线性,各向异性。