Распродажа на Хэллоуин: −40% Pixor стоит $19.99 $11.99 до 4 ноября на itch.io →

Варианты освещения: ночь, факел, под водой, яд

Ночному уровню нужен ночной спрайт. Тонировка поверх дневного листа сохраняет дневные тени; Pixor заново рисует каждый кадр при другом свете, так что тени ложатся туда, куда их кладет этот свет, а затем переводит лист в цвета этого света.

Варианты освещения: мех днем, ночью, при свете факела, под водой и отравленный: лист, который рендерит этот проект-образец

Пример проекта

Варианты освещения: мех днем, ночью, при свете факела, под водой и отравленный: проект .pixor и его модель из библиотеки (CC0). Слева — лист, который он рендерит.

Пиксельный мех при дневном свете, бело-оранжевый
Дневной свет
Тот же мех при лунном свете, в темно-синих тонах
light:night
Мех при свете факела: теплые коричневые тона, больше тени
light:torch
Мех под водой, сине-зеленый и мягче
light:underwater
Отравленный мех, болезненно-зеленый
light:poison

Для начинающих · около 5 минут · или посмотрите за 75 секунд

1. Спрайт при дневном свете

Откройте модель: в уроке используется мех из бесплатной библиотеки CC0 с его ходьбой. 2D-вид шага Стиль показывает его так, как его освещает стиль: это дневной лист.

2. Добавьте «Варианты палитры»

На шаге Ассет выберите узел Лист, введите вариант в поле «Найти» библиотеки узлов и добавьте Файл: Варианты палитры. Варианты освещения находятся в том же списке, что и замены палитры и цвета команд.

3. Четыре света

В Инспекторе откройте Добавить вариант и прокрутите список до конца: Свет: night, Свет: torch, Свет: underwater, Свет: poison. Каждый — отдельный лист.

  • night: холодный тусклый лунный свет сверху с дальней стороны; глубокие синие тени.
  • torch: теплый свет, низко спереди; большая часть модели в тени, без заполняющего света.
  • underwater: свет прямо сверху сквозь сине-зеленую воду, мягче и темнее.
  • poison: собственный свет стиля, болезненно-зеленый и чуть темнее.

Пункт палитры Night выше — это замена палитры дневных пикселей; Свет: night — тот, что рисуется заново.

4. Экспорт

Экспорт записывает по листу на каждый свет рядом с дневным, каждый назван по своему свету (mech_light-night.png, …) и получает свой JSON, GIF и файл Aseprite, если экспорт их создает. JSON дневного листа перечисляет их в meta.pixor.lights.

Из командной строки

pxr render mech.glb --clip Walk --ring 4 --light-variant night,torch,underwater,poison
pxr project set game.pixor --light-variant night,torch

--light-variant night — то же, что --variant light:night; --no-light-variants убирает их из проекта.

Далее

  • Цветовые варианты: вспышка от удара, замороженный враг и цвета команд из одного листа.
  • Ограниченные палитры: почему освещенный лист сохраняет число цветов.

Вопросы

Вариант освещения — это просто замена палитры?

Нет. Вариант палитры сохраняет каждый пиксель и меняет смысл цветов. Вариант освещения рисует кадры заново: ключевой свет смещается, большая часть модели попадает в темные полосы, заполняющий свет и блики меняются. Затем он тонирует палитру под этот свет.

Освещенные листы остаются индексированным пиксель-артом?

Да. Каждый — в палитре стиля, измененной оттенком света: то же число цветов и те же рампы, каждый пиксель — из его палитры.

Совпадают ли кадры с дневным листом?

Точно: тот же размер, те же кадры на тех же местах, та же опорная точка. Подмените текстуру в движке, когда игрок заходит в пещеру.

Можно ли увидеть свет до экспорта?

Пока нет: «Создать» на узле «Варианты палитры» делает замены палитры, а освещение рисует «Экспорт». Экспортируйте в папку и откройте листы там.

Что почитать дальше

Попробуйте на своей модели бесплатно в браузере или купите полную версию.

Попробовать в браузере Купить Pixor