| Разработка и ромхакинг > Ромхакинг и программирование |
| Спрайты из игр. (аватары, подписи, фоны рабочего стола) |
| << < (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, действительно... |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |