Version: 5.3 (switch to 5.4b)
Кривые цветокоррекции (Color Correction Curves)
Цветокоррекция Lookup текстуры (Color Correction Lookup Texture)

Color Correction Ramp Texture

Цветокоррекция позволяет вам применять к своей сцене как пост-эффект случайную цветокоррекцию (точно также как и инструмент Кривой в Photoshop или Gimp). На этой странице объясняется как настроить цветокоррекцию в Photoshop и затем применить точно (exactly) такую же цветокоррекцию при работе в Unity.

Like with all image effects, make sure to have the Standard Assets Effects package installed.

К сцене применена цветокоррекция. Использование Color ramp показано (в увеличенном виде) справа.
К сцене применена цветокоррекция. Использование Color ramp показано (в увеличенном виде) справа.
Для изображения сверху применён Color ramp.
Для изображения сверху применён Color ramp.

Перенос цветокоррекции из Photoshop в Unity

  1. Создайте скриншот обычной сцены из вашей игра
  2. Откройте его в Photoshop и откорректируйте его цвет используя Image->Adjustments->Curves
  3. Сохраните .acv файл через диалоговое окно, воспользовавшись Save…
  4. Откройте в Photoshop Pro Standard Assets->Image Based->color correction ramp.png
  5. Теперь примените цветокоррекцию к ramp изображению: снова откройте Image->Adjustments->Curves и загрузите своё недавно сохранённый .acv файл
  6. В Unity выберите ваше камеру и выберите Component->Image Effects->Color Correction, чтобы применить эффект цветокоррекции. Выберите своё изменённое ramp изображение.
  7. Нажмите играть, чтобы увидеть эффект в действии!

Детали

Цветокоррекция работает путём переопределения цветов оригинального изображения с помощью ramp изображения (в размере 256x1):

  1. result.red = pixel’s red value in ramp image at (original.red + RampOffsetR) index
  2. result.green = pixel’s green value in ramp image at (original.green + RampOffsetG) index
  3. result.blue = pixel’s blue value in ramp image at (original.blue + RampOffsetB) index. Так например, чтобы инвертировать цвета изображения вам нужно только обратить по горизонтали оригинальные цвета ramp изображения (так чтобы светлые тона стали тёмными, а не тёмные светлыми).

A simpler version of color remapping that only remaps based on luminance can be achieved with Grayscale image effect.

Подсказки:

  • Ramp изображение цветокоррекции не должно иметь mip-карт (mip-maps). Отключите их в настройках импорта. Также не забудьте установить режим фиксации (Clamp).

Аппаратная поддержка

This effect should run on all hardware that Unity supports.

Кривые цветокоррекции (Color Correction Curves)
Цветокоррекция Lookup текстуры (Color Correction Lookup Texture)