Навыки shader-programming-glsl
📦

shader-programming-glsl

Ревизия содержимого r2 Безопасно ⚙️ Внешние команды

Создание эффективных GLSL-шейдерных эффектов

Работу с GLSL-шейдерами трудно структурировать и оптимизировать. Этот навык помогает с синтаксисом шейдеров, uniforms, varyings, векторной математикой, реймарчингом и выбором решений для производительности.

Поддерживает: Claude Codex Code(CC)
🥉 78 Бронза

Установить с помощью моего Агента

Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.

Запрос агента
Review the Skillstore skill "shader-programming-glsl" from https://skillstore.io/skills/sickn33-shader-programming-glsl.md and its manifest at https://skillstore.io/api/skills/sickn33-shader-programming-glsl/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.

Ресурсы для AI-агентов

Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.

Протестировать

Использование «shader-programming-glsl». Мне нужна простая концепция фрагментного шейдера для фона баннера.

Ожидаемый результат:

План UV-градиента с входными данными цвета и времени, рекомендациями по плавным краям и заметками для обновлений на стороне хоста.

Использование «shader-programming-glsl». Я хочу понять, почему мой шейдер медленно работает внутри цикла.

Ожидаемый результат:

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

Использование «shader-programming-glsl». Я хочу прототипировать сферу с помощью реймарчинга.

Ожидаемый результат:

Пошаговый план рендеринга, охватывающий начало луча, направление луча, проверки signed distance, оценку нормалей и базовый шейдинг.

Аудит безопасности

Безопасно

All 25 static findings are false positives caused by Markdown inline code, fenced GLSL examples, and shader function declarations. The skill contains educational shader guidance with no shell execution, system reconnaissance, prompt injection, or malicious intent.

1
Просканировано файлов
128
Проанализировано строк
0
Пункты проверки
0
Ложные срабатывания проигнорированы
Последний завершенный статический и семантический аудит не обнаружил подтвержденных проблем безопасности. Это не доказывает отсутствие побочных эффектов у навыка.
Поделиться и цитировать этот отчет

Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.

Открыть версионный отчет
Оценка безопасности

Копировать ссылку на отчёт

https://skillstore.io/skills/sickn33-shader-programming-glsl/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Значок Markdown

[![Skillstore security assessment](https://skillstore.io/badges/skills/sickn33-shader-programming-glsl/security.svg)](https://skillstore.io/skills/sickn33-shader-programming-glsl?utm_source=security_passport_badge)

Значок HTML

<a href="https://skillstore.io/skills/sickn33-shader-programming-glsl?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-shader-programming-glsl/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Встраиваемая карточка

<iframe src="https://skillstore.io/embed/skills/sickn33-shader-programming-glsl.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Академические ссылки (APA · BibTeX · CFF)

Цитата APA

sickn33. (2026). shader-programming-glsl security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-shader-programming-glsl/audits/5

Цитата BibTeX

@techreport{sickn33-sickn33-shader-programming-glsl-2026, author = {sickn33}, title = {shader-programming-glsl security audit report (audit version 5)}, institution = {Skillstore}, year = {2026}, number = {5}, url = {https://skillstore.io/skills/sickn33-shader-programming-glsl/audits/5}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "shader-programming-glsl security audit report (audit version 5)" version: "unspecified" type: report authors: - name: "sickn33" date-released: "2026-08-26" url: "https://skillstore.io/skills/sickn33-shader-programming-glsl/audits/5" identifiers: - type: other value: "skillstore:sickn33-shader-programming-glsl:audit:5" description: "Skillstore immutable audit report identifier"

Оценка Skillstore

Почему такая оценка Достоверность доказательств: Высокий
55
Архитектура
85
Сопровождаемость
87
Контент
69
Сообщество
83
Соответствие спецификации

Что вы можете построить

Создание пользовательских WebGL-эффектов

Используйте навык, чтобы понять этапы шейдеров, uniforms и градиенты на основе UV для веб-визуальных эффектов.

Оптимизация паттернов фрагментных шейдеров

Проверяйте идеи шейдеров на дорогие ветвления, повторяющиеся константы и возможности упаковки данных.

Прототипирование процедурного внешнего вида

Используйте векторную математику, swizzling и концепции реймарчинга для исследования процедурных поверхностей и текстур.

Попробуйте эти промпты

Объяснение этапов шейдеров
Объясни разницу между вершинными и фрагментными шейдерами для новичка. Укажи, когда создаются position и цвет пикселя.
Проектирование UV-градиента
Помоги мне спроектировать GLSL-фрагментный шейдер, который использует UV-координаты для плавного двухцветного градиента. Объясни каждый uniform и varying.
Улучшение производительности шейдера
Проверь логику моего шейдера на дорогие ветвления, повторяющиеся константы и возможности упаковки векторов. Предложи более безопасные GLSL-альтернативы.
Планирование шейдинга с реймарчингом
Спроектируй подход к реймарчингу signed distance field для сцены со сферой. Включи настройку камеры, ограничения марша, нормали и шаги шейдинга.

Лучшие практики

  • Начинайте с самого простого этапа шейдера и добавляйте uniforms только при необходимости.
  • Когда это практично, переносите константы и повторяющиеся вычисления в хост-приложение.
  • Тестируйте визуальные изменения постепенно и профилируйте дорогие операции во фрагментном шейдере.

Избегать

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

Часто задаваемые вопросы

Может ли этот навык писать полноценные GLSL-шейдеры?
Он может направлять и набрасывать логику шейдера, но результаты нужно тестировать в вашем рендерере.
Охватывает ли он и вершинные, и фрагментные шейдеры?
Да. Он объясняет их роли и показывает, как данные передаются между ними.
Может ли он помочь с материалами Three.js?
Да. Он полезен для концепций GLSL, используемых в пользовательских материалах Three.js.
Компилирует или запускает ли он шейдеры?
Нет. Он предоставляет рекомендации, а не runtime-компиляцию или визуальную проверку.
Может ли он оптимизировать существующий шейдерный код?
Он может предложить меньше ветвлений, константы на стороне хоста, упаковку векторов и другие улучшения производительности.
Подходит ли он для новичков?
Да. Он начинает со структуры шейдеров, uniforms, varyings и базовой векторной математики.

Сведения для разработчиков

Автор

sickn33

Лицензия

MIT

Ревизия Skillstore

r2

Примечание о версии

Автор не указал версию.

Ссылка

4804b3d672af16b8afca785bbb6c5d7c7400a78f

Актуальность поддержки

30.08.2026

Использование

15 загрузок · 139 просмотров

Структура файлов

📄 SKILL.md