Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Как делать анимацию?  (Прочитано 6409 раз)

IBAH

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Как делать анимацию?
« : 29 Июня 2015, 15:46:59 »
я так понимаю надо использовать стандарт  APNG?

https://ru.wikipedia.org/wiki/APNG

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2996
    • Просмотр профиля
    • Simple-Scada
Re: Как делать анимацию?
« Ответ #1 : 30 Июня 2015, 10:18:37 »
Нет, Вы должны использовать обычные .PNG файлы. В качестве редакторов можете использовать Gimp, Paint.NET, Photoshop и др. Подойдет даже обычный Paint если у Вас Windows 7. Сделать анимацию на самом деле очень просто, главное чтобы у Вас были кадры анимации. Также важно иметь ввиду, что все кадры одной анимации должны иметь одинаковый размер!

Допустим у Вас есть восемь кадров анимации, каждый размером 10х10 px. Вы должны сохранить их как одно изображение .png. Вы можете разместить кадры в 2 ряда по 4 кадра (рамер изображения будет 40х20 px), или 4 ряда по 2 кадра (20x40 px). Или сделать один ряд в котором будут все 8 кадров (80x10 px). Не важно. Главное понимать, что анимация всегда идет слева направо и сверху вниз, также как Вы читаете текст. Полученое изображение нужно сохранить в папку "Pictures\". Там же Вы найдете файл "Pictures.ini" в котором нужно задать размеры кадра для вашей текстуры. Там уже есть несколько примеров, делайте по аналогии.

Все. Теперь Вы можете запустить редактор и добавить в проект объект "Изображение". В списке текстур появится созданная Вами текстура. Выберите её и задайте какую-то скорость анимации.

IBAH

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Как делать анимацию?
« Ответ #2 : 30 Июня 2015, 14:51:20 »
Спасибо, попробовал, работает
только тормозит, скорость отрисовки больше чем 3-4 кадра в секунду получить не удается,  при установке скорости 30
я так понимаю размеры рисунков должны  быть минимальные, а я взял 300х200   

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2996
    • Просмотр профиля
    • Simple-Scada
Re: Как делать анимацию?
« Ответ #3 : 02 Июля 2015, 20:24:07 »
Да, лучше всего использовать изображения как можно меньшего размера, т.к. это сказывается на скорости загрузки проекта и количестве требуемой оперативной памяти. Но на производительности это не должно сильно сказываться.

только тормозит, скорость отрисовки больше чем 3-4 кадра в секунду получить не удается,  при установке скорости 30
Пробовали установить скорость, например 100? Или больше? Когда работаете в редакторе с проектом FPS какой (см. на верхней панели)?

IBAH

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Как делать анимацию?
« Ответ #4 : 16 Июля 2015, 11:26:20 »
Да, лучше всего использовать изображения как можно меньшего размера, т.к. это сказывается на скорости загрузки проекта и количестве требуемой оперативной памяти. Но на производительности это не должно сильно сказываться.

только тормозит, скорость отрисовки больше чем 3-4 кадра в секунду получить не удается,  при установке скорости 30
Пробовали установить скорость, например 100? Или больше? Когда работаете в редакторе с проектом FPS какой (см. на верхней панели)?


Прошу прощения, долго не подходил.
FPS =60
похоже ошибка в трактовке частоты кадров, ставлю 100,200,1000 скорость анимации растет, но как-то нелинейно

Serhioormano

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: Как делать анимацию?
« Ответ #5 : 27 Сентября 2015, 17:05:49 »
Скажите, а размер кадра зависит от размера картинки? Если я добавил каринку и потом изменил ее размер и сделал меньще в 2 раза нужно перебивать размер кадра? Глупый вопрос наверно, как бы и сам понимаю что не должно зависить.

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1165
    • Просмотр профиля
Re: Как делать анимацию?
« Ответ #6 : 28 Сентября 2015, 11:31:58 »
Конечно зависит. Если Вы добавили изображение и задали размеры, а затем уменьшили изображение в два раза, то и размер кадра необходимо уменьшить соответственно в два раза.

Serhioormano

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: Как делать анимацию?
« Ответ #7 : 28 Сентября 2015, 13:23:46 »
Конечно зависит. Если Вы добавили изображение и задали размеры, а затем уменьшили изображение в два раза, то и размер кадра необходимо уменьшить соответственно в два раза.

В таком случае можно сделать фичу что бы размер кадра менялся автоматически пропорционально при маштабировании каринки?

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1165
    • Просмотр профиля
Re: Как делать анимацию?
« Ответ #8 : 28 Сентября 2015, 15:41:31 »
Наверное мы неправильно Вас поняли. Вы имеете ввиду изменение размеров изображения в редакторе? Если да, то размер кадра менять не нужно - все автоматически подстроится под требуемый размер. Если же Вы добавили изображение и задали размеры изображения/кадров, а затем допустим в Paint поменяли размер изображения, то Вам необходимо указать новые размеры изображения/кадров в файле "Pictures.ini". Если Вы добавляете изображения без анимации задавать размеры вообще не нужно - просто копируйте в папку \Simple-Scada 1.3\Pictures\ и изображения сразу станут доступны в редакторе.

Константин

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Как делать анимацию?
« Ответ #9 : 31 Декабря 2015, 04:36:51 »
Здравствуйте сделал анимацию все работает. Будет ли она работать во 2-ой версии или придется все заново рисовать, а то нарисую на текущую версию а во 2-ой не пойдет

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2996
    • Просмотр профиля
    • Simple-Scada
Re: Как делать анимацию?
« Ответ #10 : 31 Декабря 2015, 09:13:17 »
Цитировать
Будет ли она работать во 2-ой версии или придется все заново рисовать
Да, будет работать!