display_reset()和texture_set_interpolation()的副作用

时间:2016-12-27 13:40:11

标签: game-maker-studio-1.4 game-maker-language

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

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

这对我的游戏初始化代码来说并不是最佳的 - 它会加载用户'首选项,然后调用display_reset()并调用texture_set_interpolation()。最终纹理仍然是像素一样。

注意:我觉得反别名更改什么都不做。我有一个烟熏线纹理,我用着色器变换,让它感觉真实,(这会使烟雾变形),但线条都非常像素 - 它在0抗锯齿中看起来与8x抗锯齿相同。当我启用纹理插值时,它看起来很平滑。

0 个答案:

没有答案