【问题标题】:Corona SDK Vector Circles Antialiasing - does it work?Corona SDK Vector Circles Antialiasing - 它有效吗?
【发布时间】:2014-02-20 19:07:48
【问题描述】:

自从我读到矢量形状的抗锯齿现在在 Corona 中工作以来,我已经搜索了很多,甚至升级到了图形 2.0。话虽如此,一切仍然是像素化的(在模拟器和我的手机上)或多边形(在我的 Nexus 7 上)。

我在配置文件中开启了抗锯齿,但没有改变我的任何绘制圆代码:

config.lua

application = {
  content = {
    width = 320,
    height = 480, 
    scale = "letterBox",
    fps = 60,
    antialias = true,
    xalign = "center",
    yalign = "center",

    imageSuffix = {
        ["@2x"] = 2
    }   
  }
}

main.lua

local function newDot (i,j)
  local newCircle = display.newCircle( i*40-20, -60, 15)
  newCircle:setFillColor( .2, .6, .86 )
  return newDot
end

这应该创建抗锯齿圆吗?

谢谢!

【问题讨论】:

  • 嗯 :\ 不确定我做了什么得到 -1?
  • 为什么你甚至想要一个圈子的自动别名?这真的没有意义。
  • 我有一个点数游戏,我想要平滑的边缘。我应该改用图片吗?
  • 自 2010 年以来它一直处于电晕状态,因此默认情况下应该可以使用自动锯齿功能。
  • 我认为 Corona 已经拿出了一段时间:forums.coronalabs.com/topic/32777-anti-alias-disabled。但也许我问错了问题。我正在创建的矢量圆圈看起来像十边形:\ 有没有办法让它们成为真正的圆圈? :P

标签: vector lua coronasdk geometry antialiasing


【解决方案1】:

您是对的,Corona 删除了您在链接中找到的抗锯齿布尔值。 Graphics 2.0 肯定不支持。

我建议只使用您提到的图像,因为不再有办法使圆的矢量看起来像您希望的那样平滑。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-18
    • 1970-01-01
    • 2017-08-31
    • 2013-12-18
    • 2017-03-14
    • 1970-01-01
    • 2023-03-30
    相关资源
    最近更新 更多