direct3d9如何为像素艺术过滤纹理

问题描述 投票:0回答:1

你好,我想使像素艺术图像看起来不太模糊,我尝试设置采样器状态,但没什么区别

device->SetSamplerState(0, D3DSAMP_MIPFILTER, D3DTEXF_NONE);

enter image description here

我在setsamplerstate中尝试了几乎所有内容,但我一点都没看到]]

我知道我可以使用photoshop放大照片,但是我可以用direct3d9使它看起来很难吗?>

您好,我想使像素艺术图像看起来不太模糊,我尝试设置采样器状态,但没有看到任何设备-> SetSamplerState(0,D3DSAMP_MIPFILTER,D3DTEXF_NONE);我尝试了...

c++ directx pixel direct3d9
1个回答
1
投票

“像素艺术”通常在没有任何混合或双线性过滤的情况下绘制。对于旧版Direct3D 9,您可以使用(假设纹理绑定到插槽0):

device->SetSamplerState(0, D3DSAMP_MINFILTER, D3DTEXF_POINT);
device->SetSamplerState(0, D3DSAMP_MAGFILTER, D3DTEXF_POINT);
device->SetSamplerState(0, D3DSAMP_MIPFILTER, D3DTEXF_NONE);
© www.soinside.com 2019 - 2024. All rights reserved.