- Сообщений: 1274
- Спасибо получено: 1307
Баловство с картинками
11 года 9 мес. назад #71751
от caveman
caveman создал тему: Баловство с картинками
Если приглядеться к справке, то можно увидеть разные полезные методы для работы с битмапом (класс Bitmap), от банальных draw_text до блюра.
Если написать пару простых методов для вытаскивания закрытых полей классов сцены карты и спайтсета:
То далее из событий можно баловаться с картинками, здесь, параллакса
Так (при должной ловкости это можно поместить в событии под Loop c Wait и так плавно блюрить задник)
Или этак (написать "МАРА" на параллаксе):
Очень просто это распространить, например, на картинки, показываемые на карте через Show Pictures.
Очень хочется найти, как бы заблюрить всю карту, но пока успехи и попытки поиском не увенчались. Может, кто из местных найдет и подскажет
yadi.sk/d/IZWKYutSXrPeJ - тута примерчик со скриптом и вызовами, описанными в топике.
Если написать пару простых методов для вытаскивания закрытых полей классов сцены карты и спайтсета:
Code:
class Spriteset_Map
def parallax
return @parallax
end
end
class Scene_Map
def spriteset
return @spriteset
end
end
То далее из событий можно баловаться с картинками, здесь, параллакса
Так (при должной ловкости это можно поместить в событии под Loop c Wait и так плавно блюрить задник)
Code:
SceneManager.scene.spriteset.parallax.bitmap.blur
Или этак (написать "МАРА" на параллаксе):
Code:
SceneManager.scene.spriteset.parallax.bitmap.draw_text(100, 100, 200, 32, "МАРА")
Очень просто это распространить, например, на картинки, показываемые на карте через Show Pictures.
Очень хочется найти, как бы заблюрить всю карту, но пока успехи и попытки поиском не увенчались. Может, кто из местных найдет и подскажет
yadi.sk/d/IZWKYutSXrPeJ - тута примерчик со скриптом и вызовами, описанными в топике.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 9 мес. назад #71753
от DeadElf79
DeadElf79 ответил в теме Баловство с картинками
Для скриптов типа "смены разрешения" некоторые авторы дописывают свою реализацию отрисовки карты, можешь глянуть, как они из тайлсета все складывают, перекидывать viewport в bitmap (та же отрисовка, но внутри битмапа с помощью blt_что-то там) и готовую картинку размывать (по идее, там их даже несколько, по числу слоев)Очень хочется найти, как бы заблюрить всю карту, но пока успехи и попытки поиском не увенчались. Может, кто из местных найдет и подскажет
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 9 мес. назад #71759
от Lipton
Lipton ответил в теме Баловство с картинками
Размытие в цикле может существенно посадить производительность на слабых машинах, особенно если использовать radial_blur.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.083 секунд
