Как стать автором
Обновить
6.19

Работа с векторной графикой *

SVG и компания

Сначала показывать
Порог рейтинга

Преимущества Rive при разработке Flutter-приложений

При разработке Flutter-приложений используют много типов анимации, о чем мы ранее уже писали. Но Rive всё-таки превосходит большинство из них. Во-первых, у него удобный встроенный UI-интерфейс. Во-вторых, в Rive есть раздел Community, где авторы выкладывают бесплатные анимации.

В-третьих, — и это главное преимущество — в Rive есть State Machine. Это визуальный способ связать анимацию воедино и определить логику, которая управляет переходами. State Machine позволяет создавать интерактивную графику движения, готовую к внедрению в ваш продукт, приложение, игру или веб-сайт.

State Machine включает несколько уровней:

  • Graph — пространство, в котором мы добавляем состояния и соединяем переходы.

  • State — анимации временной шкалы, которые могут воспроизводиться в нашей машине состояний.

  • Transaction — переходы представляют собой логическую карту для State Machine.

  • Inputs — договор между дизайнерами и разработчиками. Как дизайнеры, мы используем входы как способ управления переходами в нашей машине состояний, назначая их в качестве условий. Разработчики связываются с входами во время выполнения и определяют условия с помощью кода, который может изменить эти входы.

  • Layers — слой State Machine, который позволяет воспроизводить одну анимацию за раз.

Подробнее о том, как работает Rive и как интегрировать его в проект, в нашем блоге.

Теги:
+4
Комментарии0

Что-то чем дальше, тем больше у меня зудит идея минималистичного векторного формата с минималистичным редактором. Форматов полно — но почему-то они все по принципу «а давайте сделаем на основе XML, тогда можно будет сделать Всё, Что Угодно», ну или по ему подобным принципам. В результате вектор весит больше пожатого растра, а редакторы и вьюеры должны тоже предусмотреть безграничный полёт фантазии тех, кто использует этот формат… короче, уже даже хочется убить пару (дюжин, хех) выходных на то, чтобы появился пятнадцатый формат.

Я его вижу как иерархическое дерево чанков неограниченной вложенности, где чанк являет собой поле координат с фиксированной точкой и ограниченным числом бит, и включать он может примитивы а-ля Пэйнт и ссылки на все чанки, которые были определены ранее (1:1, с попиксельным масштабированием отрендеренного чанка или с векторным масштабированием чанка «как есть»).

Получается, что применение зависит только от того, чем забили чанки — радиосхема будет или текстовый документ со вшитыми шрифтами, суть всегда одинаковая. Главное — продумать, где в какую сторону должно разруливаться масштабирование пиксельной сетки, изначально привязанной к фиксированной точке, чтобы не соединить недостатки обоих подходов :)

Короче, отговорите меня, пожалуйста, опять на фигню выходные потрачу.

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии2

Друзья! Есть ли среди моих читателей люди, у которых есть готовая сборка с 3dfx Voodoo 2 на борту? Я начинаю готовить материал о Voodoo, а исторически сложилось так, что Voodoo 3 от Voodoo 2 и 1 очень сильно отличалась. В практической части, мы напишем с вами игру. Можете помочь с тестированием? Пишите тг @monobogdan

Теги:
Всего голосов 5: ↑3 и ↓2+1
Комментарии4

Читатель подарил планшет Surface RT - первый на Windows для ARM! Девайс работает на чипсете Nvidia Tegra 3. Я джейлбрейкнул девайс и смог задеплоить свой софт. Хочу написать материал о том, почему графическая подсистема винды была гораздо круче чем у Android, несмотря на использование одних и тех же чипсетов и GPu и на практике напишу 3D-игрушку с нуля под WP & WinRT

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии1

Друзья! Может есть у кого-нибудь 3dfx Voodoo? Готов купить за адекватный прайс. В ближайшем будущем хочу написать статью-ретроспективу с описанием принципа работы первых видеоускорителей, проприетарных графических API и написать небольшую игрушку, которая работала бы под 3dfx Voodoo - всё это в рамках одной подробнейшей статьи :).

Теги:
Рейтинг0
Комментарии1

Вклад авторов