Разработка и ромхакинг > Ромхакинг и программирование
Спрайты из игр. (аватары, подписи, фоны рабочего стола)
<< < (7/16) > >>
Zorg:

--- Цитата: popowermetal от 19 Январь 2014, 15:02:10 ---нашел я способ апскейлить спрайты
 кому надо - пользуйтесь

--- Конец цитаты ---
О. Благодарю. То что нужно.
Zorg:
И ещё. Можете подсказать программу для гиф-анимации, где скорость смены кадров соответствует скорости того же, но как в игре? Использовал Photoshop и предлагаемый выше Easy gif animator, но при большом количестве кадров результат дают ужасный (скорость была поставлена без задержек).



Гугл в этом деле помог слабо.
Ogr:

--- Цитата: Zorg ---Можете подсказать программу для гиф-анимации, где скорость смены кадров соответствует скорости того же, но как в игре?
--- Конец цитаты ---

такая "программа" у тебя на плечах сидит... ну, по крайней мере должна. :lol:
Zorg:

--- Цитата: Ogr от 27 Январь 2014, 22:04:40 ---
такая "программа" у тебя на плечах сидит... ну, по крайней мере должна. :lol:

--- Конец цитаты ---

 :neznayu:
Ogr:
Zorg, самостоятельно прикинь и выставь нужные задержки.
Zorg:

--- Цитата: Ogr от 27 Январь 2014, 22:08:16 ---Zorg, самостоятельно прикинь и выставь нужные задержки.

--- Конец цитаты ---
Спасибо большое за подсказку! Выставил время каждого кадра на 0,02 секунды и скорость увеличилась. Только плохо то, что до самих милисекунд скорость нельзя рассчитать.

Ogr:

--- Цитата: Zorg ---Только плохо то, что до самих милисекунд скорость нельзя рассчитать.
--- Конец цитаты ---

http://www.emu-land.net/forum/index.php/topic,65156.msg975324.html#msg975324
Zorg:

--- Цитата: Ogr от 27 Январь 2014, 22:25:57 ---
http://www.emu-land.net/forum/index.php/topic,65156.msg975324.html#msg975324

--- Конец цитаты ---
Так по 10мс и идёт расчёт. А нужно до 1мс.
Ogr:

--- Цитата: Zorg --- А нужно до 1мс.
--- Конец цитаты ---

нафига? сколько по твоему мили секунд в 0,01сек.?
Zorg:

--- Цитата: Ogr от 27 Январь 2014, 22:37:32 ---
нафига? сколько по твоему мили секунд в 0,01сек.?

--- Конец цитаты ---
Я по гифке прикинул, что устраивающая меня скорость будет в диапазоне от 0,02 до 0,03 секунд. То есть от 20 до 30 мс. Поэтому нужна более высокая точность времени.
Ogr:
Zorg, задержку в 0.001с ты всё равно не выставишь. 0,01с минимум.
Zorg:

--- Цитата: Ogr от 27 Январь 2014, 22:45:13 ---Zorg, задержку в 0.001с ты всё равно не выставишь. 0,01с минимум.

--- Конец цитаты ---
Это уже проверил. Имеющиеся программы для этого не подходят.
Ogr:

--- Цитата: Zorg ---Имеющиеся программы для этого не подходят.
--- Конец цитаты ---

видимо GIF не поддерживает меньше.
GManiac:
Что требуется сделать? Выставить промежуток между кадрами, равный, например 16.666 мс (60 кадров/сек), а в гифке можно только 10 мс? Алгоритм Брезенхейма для отрисовки прямой линии в помощь. Если без всяких умных слов и фамилий, простая формула: ОКРУГЛ(t/10)*10, где t - момент кадра в миллисекундах от самого начала. Простой пример, сделал в Экселе:
16.66666667   20
33.33333333   30
50.00000000   50
66.66666667   70
83.33333333   80
100.0000000   100
116.6666667   120
Zorg:

--- Цитата: GManiac от 28 Январь 2014, 00:11:46 ---Что требуется сделать? Выставить промежуток между кадрами, равный, например 16.666 мс (60 кадров/сек), а в гифке можно только 10 мс? Алгоритм Брезенхейма для отрисовки прямой линии в помощь. Если без всяких умных слов и фамилий, простая формула: ОКРУГЛ(t/10)*10, где t - момент кадра в миллисекундах от самого начала. Простой пример, сделал в Экселе:
16.66666667   20
33.33333333   30
50.00000000   50
66.66666667   70
83.33333333   80
100.0000000   100
116.6666667   120

--- Конец цитаты ---
Промежуток в 20мс, значит, применим для многих игр, где FPS 60 кадров в секунду. Хорошая информация.
Ogr:

--- Цитата: GManiac ---Выставить промежуток между кадрами, равный, например 16.666 мс (60 кадров/сек), а в гифке можно только 10 мс
--- Конец цитаты ---


--- Цитата: Zorg ---Промежуток в 20мс, значит, применим для многих игр, где FPS 60 кадров в секунду
--- Конец цитаты ---

вообще то, касаемо смд, нес и прочих, полных построчных - 30к\с. 60 из них получается когда их чересстрочно (чётные, нечётные) передают тв сигналом.
GManiac:
Сам VDP выдаёт 60 кадров, что там на телик пойдёт - дело второе.
Ogr:

--- Цитата: GManiac ---Сам VDP выдаёт 60 кадров, что там на телик пойдёт - дело второе.
--- Конец цитаты ---

смд, пс1, дрим, пс2 и другие, отрисовывают на пал - 25, на нтсц - 30 к\с. на пс2 если игра поддерживает прогресив и он включен - этот потолок снимается.
GManiac:
Ты говоришь про аналоговую часть, а я про цифровую. Реальный кадр обновляеется в VDP 60 раз в секунду, для NTSC, и многие тайминги завязаны на это прерывание - опрос джойстика, программирование звука (для NES, редко для сеги) и проч. Что он там будет кодировать и к чему подключаться и в каком режиме - отдельный вопрос.
Добавлено позже:
Эмуляторы не делают эти режимы, по дефолту они рисуют все 60 кадров, как есть (потому что эмулятор - это не телевизор с аналоговым кодером, это в первую очередь эмулятор цифровой части приставки). Возьми любой эмулятор, например, для прохождений и TASов, с покадровым обновлением и увидишь, что в секунде 60 кадров.
Ogr:
GManiac, действительно...
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии