Corona SDK Vector Circles Antialiasing — работает ли это?

Я много искал и даже обновился до Graphics 2.0, так как я прочитал, что сглаживание векторных фигур теперь работает в Corona. При этом все по-прежнему либо пикселизировано (в симуляторе и моем телефоне), либо полигонально (на моем 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

Должно ли это создавать сглаженные круги?

Спасибо!


person jon    schedule 20.02.2014    source источник
comment
Хм :\ не знаю, что я сделал, чтобы получить -1?   -  person jon    schedule 20.02.2014
comment
Зачем вам вообще нужен автоматический псевдоним для круга? Это действительно не имеет смысла.   -  person Jordan Schuetz    schedule 21.02.2014
comment
У меня есть игра «Соедини точки», и я хочу сгладить края. Должен ли я использовать изображения вместо этого?   -  person jon    schedule 21.02.2014
comment
Автоалиасинг должен работать по умолчанию, так как он был в короне с 2010 года.   -  person Jordan Schuetz    schedule 21.02.2014
comment
Я думаю, что Corona на какое-то время убрала это: forums.coronalabs.com/topic /32777-антиалиас-отключен. Но, возможно, я задаю неправильный вопрос. Векторные круги, которые я создаю, выглядят как десятиугольники :\ Есть ли способ сделать их настоящими кругами? :П   -  person jon    schedule 23.02.2014


Ответы (1)


Вы правы, Corona удалила логическое значение сглаживания, как вы нашли в своей ссылке. Графика 2.0 точно не поддерживает.

Я бы предложил просто использовать изображение, как вы упомянули, поскольку больше нет способа сделать векторы для круга такими гладкими, как вам хотелось бы.

person Evan    schedule 27.02.2014