1

似乎 display_reset() 也重置了纹理插值设置。

当您混合使用 texture_set_interpolation 和 display_reset 时,有人可以向我解释内部会发生什么吗?文档什么也没告诉我,但是当我启用插值并打开 8x AA 时,我的精灵线再次变得像素化。当我在 display_reset() 之后立即调用 texture_set_interpolation 时它仍然不起作用 - 我必须等待几个步骤才能启用它并删除像素线。

这对于我的游戏初始化代码来说并不是最优的——它会加载用户的偏好,然后调用 display_reset() 并调用 texture_set_interpolation()。它最终的纹理仍然是像素化的。

注意:我觉得抗锯齿更改无济于事。我有一个烟线纹理,我使用着色器对其进行转换以使其感觉真实,(这会扭曲烟雾),但线条都是非常像素化的 - 它在 0 抗锯齿下看起来与在 8 倍抗锯齿上的效果相同。只有当我启用纹理插值时,它才会看起来很平滑。

4

0 回答 0