【发布时间】:2017-08-29 13:34:11
【问题描述】:
我正在尝试用 Direct3D 替换我的 GDIPlus 渲染。我正在渲染一些订单的大图像(10K x 10K),GDI 变得非常慢。我现在正在使用 Direct3D 将图像作为纹理渲染到 Quad 上。图像确实会渲染,但是当图像缩小时,质量真的很差。
我正在使用以下过滤器。
m_pDevice3D->SetSamplerState(0, D3DSAMP_MAGFILTER, D3DTEXF_LINEAR);
m_pDevice3D->SetSamplerState(0, D3DSAMP_MINFILTER, D3DTEXF_LINEAR);
//m_pDevice3D->SetSamplerState(0, D3DSAMP_MAXANISOTROPY, 4);
m_pDevice3D->SetSamplerState(0, D3DSAMP_MIPFILTER, D3DTEXF_LINEAR);
我已经尝试过使用各向异性滤镜进行渲染,但没有明显改善。
【问题讨论】:
-
截图可能有帮助?
标签: winapi directx gdi+ direct3d direct2d