Холст
scribble.pub построен на векторном движке. В отличие от пиксельных платформ, каждый штрих хранится как отдельный объект (позиция, цвет, толщина, точки), поэтому рисунки масштабируются без потери качества.
Векторная архитектура позволяет удалять, перекрашивать или менять форму отдельных линий в любой момент. Не все эти функции реализованы, но мы над этим работаем.
Но векторный подход требует больше ресурсов по мере усложнения холста. Несмотря на оптимизации, очень большие рисунки могут тормозить на слабых устройствах.
Уровень нагрузки
Поскольку scribble.pub векторный, нужны ограничения на объём данных на холсте.
Уровень нагрузки (Load level) отображается в меню Clearing Menu (Меню очистки) на панели инструментов и показывает текущую сложность холста. Он учитывает количество линий, сегментов, слоёв, кадров анимации и другие факторы.
Точная формула ещё не окончательна, но в целом: чем больше рисуете, тем выше нагрузка. Кадры анимации с большим количеством линий весят непропорционально больше — но простые анимации из множества кадров остаются лёгкими.
Максимум — 100%, после чего рисовать больше нельзя. Предупреждение появляется при 70%.
Навигация
Перемещайтесь по холсту с помощью жестов и горячих клавиш:
- Масштабирование: Колёсико мыши, прокрутка двумя пальцами на тачпаде, щипок на сенсорном экране.
- Панорамирование: Space + перетаскивание на компьютере. На сенсорных устройствах палец по умолчанию двигает холст.
- Сброс вида: Нажмите Reset zoom (Сбросить вид) или нажмите Shift + R для быстрого возврата в центр.
NOTE
На сенсорных устройствах касание пальцем по умолчанию двигает холст. Чтобы рисовать пальцем, отключите режим Move with finger (Перемещение пальцем) в меню Toolbox (Панель инструментов).
Участники рисования, лайки и анонимный режим
Вы можете посмотреть, кто рисует на холсте, и выразить признательность авторам, открыв меню Участники рисования кнопкой Участники рисования на панели инструментов.


- Подсветка рисунков: Наведите курсор на имя участника, чтобы подсветить его штрихи, приглушив все остальные рисунки на холсте.
- Закрепление подсветки: Нажмите на имя участника, чтобы закрепить подсветку и удобно перемещаться по холсту, рассматривая его работы.
- Лайк рисунка: Нажмите на иконку сердечка рядом с именем участника, чтобы поставить лайк его рисункам в текущей сессии на холсте. Количество лайков, полученных в текущей сессии, отображается рядом с сердечком.
- Когда вы впервые ставите лайк участнику в сессии, в чат комнаты отправляется праздничное уведомление (например,
8h liked 🔥pyro🔪's drawing). - Вы можете нажать на иконку сердечка повторно в любой момент, чтобы убрать свой лайк.
- Примечание: Ставить лайки могут только зарегистрированные пользователи. Гости могут получать лайки на свои рисунки, но не могут лайкать других.
- Когда вы впервые ставите лайк участнику в сессии, в чат комнаты отправляется праздничное уведомление (например,
- Анонимное рисование и лайки: В верхней части меню можно включить или выключить режим Анонимного рисования.
- Скрытие штрихов: Когда режим включён, любые штрихи, созданные вами в этом режиме, будут исключены из списка участников рисования, сохраняя вашу анонимность. Пока режим активен, на иконке Участники рисования на панели инструментов отображается значок маски, чтобы вы не забывали, что рисуете анонимно.
- Анонимные лайки: Анонимный режим также влияет на лайки. Когда он включён, ваши лайки также будут анонимными — счётчик лайков участника увеличится, но уведомление в чате публиковаться не будет.
Очистка
В разных комнатах разные правила очистки — подробности в Clearing Menu (Меню очистки).


Здесь могут быть три таймера:
- Min session time (Минимальное время сессии) — Кнопка Clear canvas активируется только после его истечения.
- Inactivity timer (Таймер бездействия) — Автоматически очищает холст после указанного периода бездействия.
- Max session time (Максимальное время сессии) — Автоматически очищает холст после указанного времени сессии.
В некоторых комнатах кнопка Clear canvas (Очистить холст) доступна всем, в то время как в других она доступна только владельцам комнат и модераторам.