【问题标题】:Sprites in directx10 and texture filteringdirectx10 中的精灵和纹理过滤
【发布时间】:2009-09-08 00:00:11
【问题描述】:

在使用精灵时是否可以设置不同的纹理过滤?

【问题讨论】:

    标签: c++ filtering textures sprite directx-10


    【解决方案1】:

    您能否更具体地说明您是如何绘制精灵的?

    纹理过滤由绑定到设备的 ID3D10SamplerState 对象决定。如果您使用的是 ID3DX10Sprite 接口,它不会更改每组精灵的着色器或采样器,只会更改纹理。因此,将使用您在绘制精灵之前设置的任何着色器和采样器 - 只需在绘制精灵之前使用您想要的过滤模式设置一个采样器。

    【讨论】:

    • 我尝试使用函数 PSSetSamplers(0, 1, _samplerState) 执行此操作,但它不起作用(在 _samplerState 结构中,我有标准设置,但仅将过滤更改为点而不是线性)。应该放在哪里?我尝试了不同的组合,但没有一个有效。
    猜你喜欢
    • 1970-01-01
    • 2016-04-07
    • 2013-04-07
    • 2012-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-20
    • 2014-12-20
    相关资源
    最近更新 更多