Создавайте пиксельную графику с моделями Retro Diffusion на Replicate

2 просмотров Источник

Компания Retro Diffusion разработала набор моделей и стилей для создания игровых активов, спрайтов персонажей, тайлов и других замечательных ретро-графиков. Эти модели специально обучены для работы с пиксельным искусством, ориентированным на сетку, с ограниченной палитрой цветов. Теперь вы можете использовать их на платформе Replicate.

На Replicate доступны четыре модели от Retro Diffusion: rd-fast, rd-plus, rd-tile и rd-animation. Каждая из этих моделей предлагает множество различных предустановок стилей и поддерживает произвольные размеры изображений, палитры, удаление фона и бесшовную укладку.

Модель rd-fast оптимизирована для быстрой генерации изображений пиксельного искусства и поддерживает 15 стилей, включая портреты и предметы в стиле Minecraft. Например, вы можете использовать следующую команду на Python для создания изображения: output = replicate.run( "retro-diffusion/rd-fast", input={ "prompt": "knight character, retro game asset, side view", "style": "game_asset", "width": 128, "height": 128, "num_images": 1, "remove_bg": True, }, ).

Модель rd-plus обеспечивает высокое качество и аутентичность изображений пиксельного искусства. Она предлагает стили для сцен, карт, интерфейсов и иконок. Для создания карты в стиле JRPG можно использовать следующий код: output = replicate.run( "retro-diffusion/rd-plus", input={ "prompt": "top-down forest path with trees and rocks, classic jrpg map", "style": "topdown_map", "width": 256, "height": 256, "num_images": 1, "tile_x": True, "tile_y": True, }, ).

Модель rd-tile предоставляет все необходимые инструменты для генерации тайловых наборов. Она фокусируется на отдельных тайлах и их вариациях. Пример команды для создания тайлового набора: output = replicate.run( "retro-diffusion/rd-tile", input={ "prompt": "grass and dirt path tileset with stones and flowers", "style": "tileset", "width": 32, "height": 32, "num_images": 1, }, ).

Модель rd-animation генерирует анимированные спрайты или спрайт-листы с согласованным кадрированием и низким количеством кадров, что идеально подходит для распространённых игровых движков. Для создания анимации персонажа можно использовать: output = replicate.run( "retro-diffusion/rd-animation", input={ "prompt": "small pirate character with parrot, walking animation", "style": "four_angle_walking", "width": 48, "height": 48, "return_spritesheet": True, }, ).

Эти примеры используют Python, но вы также можете вызывать модели из JavaScript и других языков с помощью SDK от Replicate. Команда Retro Diffusion, включая Atropulse и nerijs, заслуживает похвалы за создание этих удивительных инструментов.

Похожие статьи