【问题标题】:Love2d canvas, blury character spriteLove2d 画布,模糊的角色精灵
【发布时间】:2019-09-18 09:33:57
【问题描述】:

我使用love2d (lua) 开发了一个2d 引擎,绘制精灵不是问题。由于代码混乱,我不得不重新编码。

我现在拥有相同的引擎,但代码更简洁。 我没有在画布上绘图并且遇到了性能问题。

现在一切都很好,显示在我的画布中。但只有我的字符集是模糊的。我没有调整/重新调整所有内容,所以我不明白为什么会发生。

我不能显示一个最小的代码,但在一天结束时,尽管所有游戏对象我都只是用:love.graphics.draw(image, quad, x, y)

it is blury :/

编辑:它开始并不模糊,它发生在我开始移动我的角色时(然后永远不会消失)。 但是当我这样做时,我只是改变 x 和 y...

Edit2:我移动我的角色越多,它就越模糊(我的意思是当我移动我的角色时它会停止。 当只有一帧(如空闲动画)时,我的动画计时器没有刷新。但我不知道它是如何相关的......当我制作动画时没有重绘,我只是改变了帧索引......我很困惑

【问题讨论】:

    标签: canvas lua 2d game-engine love2d


    【解决方案1】:

    您是否设置了 FilterMode?创建图像或画布后,您应该将 FilterMode 设置为“Nearest”、“Nearest”以进行像素化缩放:

    local image = love.graphics.newImage("ball.png")
    image:setFilterMode("nearest", "nearest")
    

    http://love2d.org/wiki/FilterMode

    【讨论】:

    • 我没有办法神奇地发现,在谷歌上不知从何而来,我爱你,兄弟。你让我开心
    猜你喜欢
    • 2015-03-02
    • 2013-07-08
    • 1970-01-01
    • 2017-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多