Simple-Scada forum

Simple-Scada 1.3.3 и ниже (старая версия, больше не разрабатывается) => Ваши вопросы => Тема начата: IBAH от 29 Июня 2015, 15:46:59

Название: Как делать анимацию?
Отправлено: IBAH от 29 Июня 2015, 15:46:59
я так понимаю надо использовать стандарт  APNG?

https://ru.wikipedia.org/wiki/APNG
Название: Re: Как делать анимацию?
Отправлено: Simple-Scada от 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" в котором нужно задать размеры кадра для вашей текстуры. Там уже есть несколько примеров, делайте по аналогии.

Все. Теперь Вы можете запустить редактор и добавить в проект объект "Изображение". В списке текстур появится созданная Вами текстура. Выберите её и задайте какую-то скорость анимации.
Название: Re: Как делать анимацию?
Отправлено: IBAH от 30 Июня 2015, 14:51:20
Спасибо, попробовал, работает
только тормозит, скорость отрисовки больше чем 3-4 кадра в секунду получить не удается,  при установке скорости 30
я так понимаю размеры рисунков должны  быть минимальные, а я взял 300х200   
Название: Re: Как делать анимацию?
Отправлено: Simple-Scada от 02 Июля 2015, 20:24:07
Да, лучше всего использовать изображения как можно меньшего размера, т.к. это сказывается на скорости загрузки проекта и количестве требуемой оперативной памяти. Но на производительности это не должно сильно сказываться.

только тормозит, скорость отрисовки больше чем 3-4 кадра в секунду получить не удается,  при установке скорости 30
Пробовали установить скорость, например 100? Или больше? Когда работаете в редакторе с проектом FPS какой (см. на верхней панели)?
Название: Re: Как делать анимацию?
Отправлено: IBAH от 16 Июля 2015, 11:26:20
Да, лучше всего использовать изображения как можно меньшего размера, т.к. это сказывается на скорости загрузки проекта и количестве требуемой оперативной памяти. Но на производительности это не должно сильно сказываться.

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


Прошу прощения, долго не подходил.
FPS =60
похоже ошибка в трактовке частоты кадров, ставлю 100,200,1000 скорость анимации растет, но как-то нелинейно
Название: Re: Как делать анимацию?
Отправлено: Serhioormano от 27 Сентября 2015, 17:05:49
Скажите, а размер кадра зависит от размера картинки? Если я добавил каринку и потом изменил ее размер и сделал меньще в 2 раза нужно перебивать размер кадра? Глупый вопрос наверно, как бы и сам понимаю что не должно зависить.
Название: Re: Как делать анимацию?
Отправлено: Simple_Scada от 28 Сентября 2015, 11:31:58
Конечно зависит. Если Вы добавили изображение и задали размеры, а затем уменьшили изображение в два раза, то и размер кадра необходимо уменьшить соответственно в два раза.
Название: Re: Как делать анимацию?
Отправлено: Serhioormano от 28 Сентября 2015, 13:23:46
Конечно зависит. Если Вы добавили изображение и задали размеры, а затем уменьшили изображение в два раза, то и размер кадра необходимо уменьшить соответственно в два раза.

В таком случае можно сделать фичу что бы размер кадра менялся автоматически пропорционально при маштабировании каринки?
Название: Re: Как делать анимацию?
Отправлено: Simple_Scada от 28 Сентября 2015, 15:41:31
Наверное мы неправильно Вас поняли. Вы имеете ввиду изменение размеров изображения в редакторе? Если да, то размер кадра менять не нужно - все автоматически подстроится под требуемый размер. Если же Вы добавили изображение и задали размеры изображения/кадров, а затем допустим в Paint поменяли размер изображения, то Вам необходимо указать новые размеры изображения/кадров в файле "Pictures.ini". Если Вы добавляете изображения без анимации задавать размеры вообще не нужно - просто копируйте в папку \Simple-Scada 1.3\Pictures\ и изображения сразу станут доступны в редакторе.
Название: Re: Как делать анимацию?
Отправлено: Константин от 31 Декабря 2015, 04:36:51
Здравствуйте сделал анимацию все работает. Будет ли она работать во 2-ой версии или придется все заново рисовать, а то нарисую на текущую версию а во 2-ой не пойдет
Название: Re: Как делать анимацию?
Отправлено: Simple-Scada от 31 Декабря 2015, 09:13:17
Цитировать
Будет ли она работать во 2-ой версии или придется все заново рисовать
Да, будет работать!