DF water-crystal-skill-vfx
Создание эффектов навыка воды и кристалла как единого визуального языка в Three.js. Вода, которая выглядит как чистая вода, никогда не как бирюзовое заполнение или текстурированный шар. Водяной шар с трассировкой лучей, поверхность которого вздувается, образует кольца и деформируется на месте: он преломляет кадр позади себя с перевернутым горизонтом, имеет серебристый ободок и резкие блики, а на дальней стенке показывает слабое каустическое свечение. Потоки, вырывающиеся из приливных луж, как неровные нити жемчуга с серебристыми краями, капли и брызги. Удар, который раскручивается из шара, хлещет и вливается в лужу под разорванной, кособокой короной брызг из аэрированной белой воды с шипами, распадающимися на капли. Аналитические кольца ряби и дождь на лужах. Кристаллы, нарисованные на своих полупространственных плоскостях (преломление Снелла, Френеля, полное внутреннее отражение, дисперсия на выходе, закон Бугера-Ламберта, диски трещин, раскаленное белое свечение корня и резонансная полоса, поднимающаяся по камню), растущие из воды в стекающейся вуали, затем рассыпающиеся на частицы Вороного, которые падают, кувыркаются и покоятся при реальном контакте на высотной сетке. Каустика на дне лужи и скалистая равнина под лунным светом: берега скал, нарисованные с целевых изображений на мировую сетку, плоские зеркальные лужи, столб лунного блеска из микрофасеточных бликов и лунный диск с морями. Используйте для навыков воды или ледяных кристаллов, водяных шаров или пузырей, водяных хлыстов, струй или щупалец, ударов брызг, приливных луж, дождя, роста или извержения кристаллов, резонанса кристаллов, разбитого стекла или кварца, каустики, сцен мокрого камня ночью, отражений луны на воде, «вода и кристалл», «гидро», «чистая вода VFX», «разбитый кристалл» или «только эффекты навыков». Включает повторно используемый модуль и пятисекундную демонстрацию на отсканированном полу при низкой воде CC0 с переключателями режима отказа.
машинный переводПоказать оригиналСкрыть оригинал«Build the effects of a water and crystal skill as one visual language…»
Build the effects of a water and crystal skill as one visual language in Three.js. Water that reads as clear water, never a teal fill or a textured ball. A ray-marched water orb whose surface swells, rings and deforms in place: it refracts the frame behind it with an inverted horizon, has a silver rim and sharp highlights, and shows a faint caustic web on its far wall. Streams wound up from tide pools as uneven beaded ropes with silver edges, drips and shed drops. A lash that unspools from the orb, whips and pours into a pool under a torn, lopsided splash crown of aerated white water with spikes breaking into drops. Analytic ripple rings and rain on the pools. Crystals traced against their own half-space planes (Snell, Fresnel, total internal reflection, exit dispersion, Beer–Lambert, fracture discs, a white-hot root glow and a resonance band that climbs the stone), growing out of the water in a draining veil, then shattering into Voronoi shards that fall, tumble and rest with real contact on a heightfield. Caustics on the pool floor, and a moonlit tidal rock flat: rock banks traced from target images onto a world grid, flat mirror pools, a moon-glitter column of micro-facet glints, and a moon disc with maria. Use for water or ice-crystal skills, water orbs or bubbles, water whips, jets or tentacles, splash impacts, tide pools, rain, crystal growth or eruption, crystal resonance, shattering glass or quartz, caustics, wet-stone night scenes, moon reflections on water, "water and crystal", "hydro", "clear water VFX", "crystal shatter" or "skill effects only". Includes a reusable module and a five-beat demo on a scanned CC0 low-tide floor with failure-mode switches.
Создание эффектов навыка воды и кристалла как единого визуального языка в Three.js. Вода, которая выглядит как чистая вода, никогда не как бирюзовое…
Как процесс F 29/100 · Процесс не описан — Скилл ссылается на файлы, которых нет в архиве: demo/index.html
Как улучшить
- Сократите description до 1024 символов.
- Тело SKILL.md длиннее 5 000 токенов: вынесите справочные детали в references/ и подключайте по необходимости.
- В тексте есть ссылки на отсутствующие файлы: добавьте файлы или уберите ссылки.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 0
✓ Критических и высоких находок нет
Просканировано файлов: 11. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- ошибка
description-longdescription 1691 символов, лимит 1024 - предупреждение
frontmatter-yamlSKILL.md: фронтматтер не разбирается как YAML (YAML parse error: Nested mappings are not allowed in compact mappings at line 2, column 14: description: Build the effects of a water and crystal skill as one visual langu… ^ ); поля прочитаны построчно. Обычная причина — двоеточие в незакавыченном значении - предупреждение
body-longтело SKILL.md ≈ 8068 токенов (рекомендуется < 5000); вынесите детали в references/ - предупреждение
missing-refссылка на отсутствующий файл: demo/index.html - заметка
description-budgetdescription занимает 1691 из общего бюджета ~15000 символов на все скиллы
Процессный рейтинг: все десять параметров 29/100
- 0Инструменты и файлы. Не хватает 1 файла(ов): demo/index.html
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Ошибки и развилки. Линейный процесс без обработки сбоев
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 20Когда включается. Не сказано, при каком запросе скилл включается
- 30Повторный запуск. Изменяющих операций: 26, без проверки текущего состояния
- 40Стоимость исполнения. Тело инструкции 8068 токенов: вытесняет саму задачу из окна
- 100Шаги. Шагов: 61
- 100Согласованность. Имя и обязательные поля на месте
- medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Длина description 1691: рекомендуется 120–800 символов
- +3Формат ответа не описан: модель каждый раз решает сама
- +1Лицензия не указана
- +2Инструкции на одном языке
- +5В description 4 примера фраз-триггеров в кавычках
- +4Структура: 9 заголовков
- +3Пошаговые инструкции: 61 пунктов
- +4Есть примеры (1 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (1 из 1)
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 36.