gpt4 book ai didi

graphics - 向旋转的矩形添加 'fake' 抗锯齿

转载 作者:行者123 更新时间:2023-12-02 03:45:10 25 4
gpt4 key购买 nike

我正在使用 Corona SDK,它最近禁用了抗锯齿功能,但无法重新启用它。我有几个使用旋转矩形和线条的应用程序,并且想要一种看起来不锯齿的方法。此图像显示了差异:

enter image description here

有没有办法在 Corona 中为这些矩形添加某种抗锯齿?我更喜欢抗锯齿 hack 并且能够使用新的 Corona 功能和修复,而不是使用具有抗锯齿的旧版本。]

谢谢!

最佳答案

您可以使用 masks对于您的矩形或图像,它可以最大限度地减少锯齿,并且它是抗锯齿的一个很好的选择

我在没有 mask 的情况下测试矩形,它很丑,当我添加 mask 时它改善了矩形

display.newRect(0,0,320,480) --Background

local rmask = graphics.newMask( "mask.png" ) --Mask

local w = math.random(100,300) --Your random width of your rect
local h = math.random(100,300) --Your random height of your rect
local r = display.newRect(100,100,w,h) --Rect
r:setFillColor(0,0,0)
r:setMask(rmask)

--This will resize the mask to your rect's dimensions, make sure you know your mask's width and height
r.maskScaleX = w/200 --the 200 is the mask's width
r.maskScaleY = h/200 --the 200 is the mask's height

transition.to(r,{time = 100000, rotation = 360*10}) --To test the aliasing when it rotates

我用过这个面膜,你可以自己测试一下

200x200 mask

关于graphics - 向旋转的矩形添加 'fake' 抗锯齿,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17539031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com