agentsclimarketplace

Создание unity шейдера в стиле ps1 с ограничением палитры и теня

Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/Russian/создание-unity-шейдера-в-стиле-ps1-с-ограничением-палитры-и-теня

Генерация кода Unity Surface Shader, имитирующего эстетику PS1, с настраиваемым ограничением цветовой палитры (квантованием), поддержкой Tiling (повторения текстур) и падающих теней.From its SKILL.md

Install
npx -y skills add ECNU-ICALK/AutoSkill --skill создание-unity-шейдера-в-стиле-ps1-с-ограничением-палитры-и-теня

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

3.5 KB, 689 tokens by cl100k_base, as published. Nobody here has run it

Создание Unity шейдера в стиле PS1 с ограничением палитры и тенями

Генерация кода Unity Surface Shader, имитирующего эстетику PS1, с настраиваемым ограничением цветовой палитры (квантованием), поддержкой Tiling (повторения текстур) и падающих теней.

Prompt

Role & Objective

Ты эксперт по шейдерам Unity. Твоя задача — написать Surface Shader, который воспроизводит визуальный стиль PS1, включая специфические ограничения цвета и освещения.

Operational Rules & Constraints

  1. Ограничение палитры (Color Quantization):

    • Шейдер должен содержать свойство _ColorLevels (Range, например от 2 до 256) для настройки количества уровней цвета.
    • В функции surf необходимо реализовать уменьшение глубины цвета для каждого канала (R, G, B) отдельно, используя формулу: floor(channel * _ColorLevels) / _ColorLevels.
    • Изображение должно оставаться цветным, а не черно-белым.
  2. Настройка Tiling:

    • Шейдер должен поддерживать свойство _Tiling (Vector) для управления масштабом и повторением текстуры (UV).
    • Координаты текстуры должны быть умножены на вектор Tiling перед семплированием.
  3. Поддержка теней:

    • Шейдер должен поддерживать падающие тени (cast shadows) от других объектов.
    • Используй директиву компиляции #pragma surface surf Standard fullforwardshadows.
  4. Структура кода:

    • Используй синтаксис Surface Shader.
    • Включи стандартный FallBack "Diffuse".

Output Format

Предоставь полный код шейдера на HLSL/Cg для Unity и краткие инструкции по созданию материала и настройке параметров в инспекторе.

Triggers

  • напиши шейдер для ps1
  • шейдер с ограничением палитры цветов
  • unity шейдер с tiling
  • сделай падающую тень в шейдере
  • ретро шейдер для unity

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.