Материал из Скретч Вики

Графические эффекты на Котах Скретч: без эффекта, цвет, рыбий глаз, завихрение, укрупнение пикселей, яркость, прозрачность, мозаика (слева направо).

Графический эффект — эффект, который может быть применён к спрайту, клону или к сцене. Блоки для использования графических эффектов можно найти в категории внешнего вида.

Блоки

Существует три вида блоков, которые могут изменять значение эффекта.

Изменить эффект () на ()

изменить эффект [ v] на []

Изменяет силу определенного эффекта.

Установить эффект () значение ()

установить эффект [ v] ()

Устанавливает значение определенного эффекта.

Убрать графические эффекты

убрать графические эффекты

Убирает все графические эффекты со спрайта или сцены.

Список графических эффектов

  • Цвет — изменяет оттенок цвета
  • Рыбий глаз — создает впечатление, что спрайт просматривается через широкоугольный объектив.
  • Завихрение — крутит спрайт вокруг своей центральной точки.
  • Мозаика — создает несколько меньших копий изображений спрайта.
  • Укрупнение пикселей — укрупняет пиксели спрайта.
  • Яркость — изменяет яркость спрайта.
  • Прозрачность — изменяет прозрачность спрайта.

Ограничения значений

Большинство графических эффектов в какой-то момент возвращаются туда, откуда они начинались.

Эффект «Цвет»

Различные значения эффекта цвета на Коте Скретч.

Один костюм может принимать 200 различных цветов (от 0 до 200), используя эффект «цвет». «Реальный» эффект цвета равен сохраненному эффекту + половине добавленного эффекта цвета. Это означает, что изменить эффект [цвет v] на (200) ничего не сделает, поскольку добавление половины числа 200 приведёт к результату добавления 100, что вернёт значение цвета к исходному.

Изменение эффекта «цвет» будет иметь мало видимого эффекта на чёрных спрайтах, так как чёрный — ненасыщенный цвет, а не собственный оттенок. Чтобы увидеть эффект цвета на чёрном спрайте, сначала увеличьте его яркость.

Горизонтальная линия цветов.

Эффект «Рыбий глаз»

В Скретч 2.0 нет предела для эффекта рыбий глаз. В определенный момент увеличение эффекта не будет иметь дальнейшего влияния на визуализированное изображения. В Скретч 1.4 он не может быть больше или равен 1 073 741 723.

Если он меньше или равен -100, он будет занимать часть или весь его ограничивающий прямоугольник и иметь прозрачные и цветные полосы, исходящие из центра.

Эффект «Завихрение»

В Скретч 2.0 нет предела для вихревого эффекта, но в какой-то момент он будет полностью отрицаться, и спрайт будет выглядеть так, как если бы вихревой эффект был установлен равным 0. В Скретч 1.4 он не может быть больше или равен до 1 073 741 823.

Если этот предел достигнут, рендер будет возвращаться к исходному состоянию. Отслеживание назад путем «изменения» эффекта отрицательным числом «установки» его до более низкого значения приведет к тому, что эффект будет функционировать нормально снова.

Эффект «Укрупнение пикселей»

Известного предела для эффекта пикселя нет. Следует отметить, что каждый костюм будет иметь точку, при которой увеличение эффекта пикселя не будет оказывать никакого влияния на визуализированное изображение (когда оно исчезнет или будет равномерно окрашенным прямоугольником с исходными размерами спрайта / стадии).

Эффект «Яркость»

Известного предела для эффекта яркости нет. Как и эффект укрупнения пикселей, в конечном итоге изменение эффекта яркости не окажет влияния на визуализированное изображение. Если яркость меньше или равна -100, оно будет полностью черной. Если оно больше или равна 100, оно будет белым. В некоторых случаях не все спрайты будут светлее или затемнены, если установлено значение 100 или -100.

Эффект «Прозрачность»

Один костюм может принимать 100 различных прозрачных пленок, используя эффект призрак. Когда абсолютное значение эффекта призрака больше или равно 100, спрайт полностью прозрачен и не может быть замечен, но он по-прежнему может быть обнаружен в некотором роде. Один из способов использования эффекта призрак — сделать переход, сделав создание спрайта прозрачным, затем сделайте его видимым, а затем снова прозрачным! Также благодаря данного блока можно создать картинку для своего проекта, для этого в коде спрайта "картинка" с костюмом желаемой картинки надо сделать:

Когда щёлкнут по зелёному флагу 
показаться 
установить эффект [призрак v] (100)

Но при этом блок когда спрайт нажат не будет работать, и придется выполнять это как: <<касается [указатель мышки v]> и <мышь нажата?>>

Эффект «Мозаика»

Предела для мозаичного эффекта нет. Как и эффект укрупнения пикселей, в конечном итоге изменение эффекта мозаики не повлияет на визуализированное изображение. Чем больше число, тем дольше будет выполняться блок.

Примеры использования

Эффект «Цвет»

  • Чтобы он выглядел так, как будто спрайт мигает
  • Чтобы установить атмосферу в определенных местах в проекте
  • Чтобы сделать спрайт другим цветом, чтобы обозначить другую вещь
  • Чтобы сделать искусство путем тиснения разными цветами
  • Чтобы создать спрайт радуги

Эффект «Рыбий глаз»

  • Чтобы сделать спрайт искаженным
  • Чтобы создать спрайт, как будто он движется в сторону или от экрана
  • Чтобы спрайт выглядел толще
  • Может использоваться как переход между костюмами
  • Чтобы спрайт выглядел так, как будто он был помят
  • Чтобы символизировать черную дыру или сингулярность

Эффект «Завихрение»

  • Чтобы сделать спрайт искаженным
  • Чтобы символизировать путешествие во времени, телепортацию и т. д.
  • Чтобы создать спрайт, как будто он вращается
  • Может использоваться как переход между костюмами

Эффект «Укрупнение пикселей»

  • Чтобы проект выглядел ретро или старомодным
  • Может использоваться как переход между костюмами
  • Чтобы заблокировать или подвергнуть цензуре игнорируемый символ в сцене

Эффект «Яркость»

  • Чтобы создать впечатление светящихся
  • Сделать что-то темнее
  • Может использоваться как переход между костюмами

Эффект «Призрак»

  • Затухание и выход
  • Предоставление впечатления от призрака
  • Устранение чего-то исчезнуть без использования блока скрытия (с непрозрачностью, равной 100)
  • Смешивание цветов (с эффектом призрака 50 на двух спрайтах)
  • Может использоваться как переход между костюмами
  • В качестве альтернативы уменьшению яркости, создавая полупрозрачный темный спрайт над оригинальным спрайтом
  • Призрачный детектор, чтобы пользователь не мог видеть спрайт, но все же мог быть обнаружен другими спрайтами
  • Может сделать спрайт слегка прозрачным, чтобы показать слой за ним

Эффект «Мозаика»

  • Умножение спрайта без клонирования
  • Может использоваться как переход между костюмами

Удалённые эффекты

Archive.png В этой статье или разделе описано то, чего нет в текущей версии Скретч (3.0). Это полезно только с исторической точки зрения.

Некоторые модификации Скретч включают три эффекта от Скретч 1.2:

  • Размытие — размытие спрайта
  • Пуантилизм — выбирает случайные пиксели и создает круги с их цветами в этих местах
  • Насыщенность — добавляет/удаляет цвет; насыщенность 0 — чёрно-белое

Они были удалены из Скретч, потому что они были глюки, и Команда Скретч считала их несущественными.

Был также эффект пульсации воды, который был удалён из Скретч из-за недостаточной памяти системы.

Кроме того, раньше существовал эффект «растяжения» (введён в 2004 году). Он по-прежнему доступен в Скретч 1.4.

Непоследовательность эффекта

Archive.png В этой статье или разделе описано то, чего нет в текущей версии Скретч (3.0). Это полезно только с исторической точки зрения.

Некоторые эффекты будут давать разные результаты при использовании с Stage3D или Pixel Bender. Например, эффект призрак сделает различные слои векторного спрайта видимыми в Pixel Bender, в то время как это не произойдет в Stage3D. Эффекты, которые демонстрируют заметные визуальные различия:

  • Рыбий глаз: спрайты более размыты в Pixel Bender.
  • Завихрение: спрайты вращаются в разных направлениях в зависимости от механизма рендеринга.
  • Яркость: значение 100 приведет к тому, что спрайт станет полностью белым в Pixel Bender, хотя он все равно будет виден на Stage3D.
  • Призрак: Слои видны для векторных спрайтов в Stage3D.

Особенно эффекты призрака и яркости могут путать пользователей, поскольку результаты зависят от использования других блоков эффектов в проекте.

Stage3D

Archive.png В этой статье или разделе описано то, чего нет в текущей версии Скретч (3.0). Это полезно только с исторической точки зрения.

В начале июля 2013 года Adobe обновила Flash до версии 11.8, удалив аппаратное ускорение для Pixel Bender, которое использовалось Скретч для обрабатывания графических эффектов. После этого обновления многие разработчики заметили, что отставание значительно увеличилось при выполнении сценариев графического эффекта. Не только Скретч повлиял на отсутствие аппаратного ускорения, но почти все приложения Flash, использующие Pixel Bender, также испытывали те же проблемы и сложности.

Это отставание может быть значительно уменьшено или уменьшено путем понижения до Adobe Flash версии 11.7 и ранее. Предыдущие версии поддерживают аппаратное ускорение для Pixel Bender, что позволяет графически работать на Скретч и других приложениях Flash для бесперебойной работы. Команда Скретч попыталась разработать обходное решение для оптимизации гладких графических эффектов без Pixel Bender, в результате чего появились два возможных решения, оба из которых были не указаны.

30 августа 2013 года для тестирования был выпущен альтернативный бета-плеер под названием Stage3D и все еще запущенный во Flash. Это позволило ввести URL-адрес проекта Скретч и воспроизвести его в новом проигрывателе, который был направлен на снижение отставания графического эффекта. Текущая версия проигрывателя по умолчанию использует более быстрый движок рендеринга Stage3D, когда используются графические эффекты, отличные от призрак и яркость.

Проблемы

Stage3D иногда неправильно отображает векторные изображения, и это может привести к тому, что векторные файлы в проектах будут размытыми. Решением этого является удаление всех блоков графических эффектов, кроме призрак и яркость вашего проекта.

Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.