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

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





Для начинающих · около 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 убирает их из проекта.
Далее
- Цветовые варианты: вспышка от удара, замороженный враг и цвета команд из одного листа.
- Ограниченные палитры: почему освещенный лист сохраняет число цветов.
Вопросы
Вариант освещения — это просто замена палитры?
Нет. Вариант палитры сохраняет каждый пиксель и меняет смысл цветов. Вариант освещения рисует кадры заново: ключевой свет смещается, большая часть модели попадает в темные полосы, заполняющий свет и блики меняются. Затем он тонирует палитру под этот свет.
Освещенные листы остаются индексированным пиксель-артом?
Да. Каждый — в палитре стиля, измененной оттенком света: то же число цветов и те же рампы, каждый пиксель — из его палитры.
Совпадают ли кадры с дневным листом?
Точно: тот же размер, те же кадры на тех же местах, та же опорная точка. Подмените текстуру в движке, когда игрок заходит в пещеру.
Можно ли увидеть свет до экспорта?
Пока нет: «Создать» на узле «Варианты палитры» делает замены палитры, а освещение рисует «Экспорт». Экспортируйте в папку и откройте листы там.
Что почитать дальше
- Замах и захлест: придайте прыжку вес
- Эффекты смерти: разлет на куски, растворение и появление
- Персонаж, идущий в 8 направлениях
- Ваш первый спрайт за пять минут
- Персонаж Mixamo в восьми направлениях
- Вращающаяся монета
- Субпиксельная анимация: дыхание меньше пикселя
Попробуйте на своей модели бесплатно в браузере или купите полную версию.
Попробовать в браузере Купить Pixor