Журнал Esoterica OS · Официальный материал

Как устроен рунический рецепт: от намерения до воспроизводимого знака

Рунический знак в Кузнице сигил строится не случайно: намерение превращается в руны по чётким правилам, а выбор формы и вариации детерминирован — тот же ввод всегда даёт тот же знак.

От намерения к рунам

Введённое намерение сначала транслитерируется в латиницу (кириллица переводится по звучанию), а затем построчно превращается в последовательность рун Старшего Футарка. Разбор всегда сначала ищет двухбуквенные сочетания, для которых в Футарке есть отдельная руна, и только потом переходит к одиночным буквам — так пара «th», например, становится одной руной, а не двумя.

Тот же алгоритм работает и для латинского текста без перевода: неважно, был исходный ввод на русском или сразу на латинице, — правило поиска рун одинаковое.

Вязь и ряд — два разных правила сборки

По умолчанию знак собирается как «Вязь» — классический принцип бинд-руны: каждая руна, даже если в намерении она встречается несколько раз, попадает в знак только один раз, и все уникальные штрихи накладываются друг на друга в единую фигуру.

Режим «Ряд» устроен иначе: сохраняется полная последовательность рун, включая повторы, и они выкладываются друг за другом, а не сливаются в один знак. Это два осознанно разных традиционных подхода к рунической формуле, а не два визуальных стиля одного и того же результата.

Независимо от режима, в готовый знак попадает не больше шести рун — это единственное жёсткое ограничение для сборки из свободного текста; отдельная функция AI-подбора рун (доступна в PRO) ориентируется на диапазон от трёх до шести рун и учитывает их традиционные значения, а не только звучание слова.

Ничего не выбирается случайно на каждом просмотре

Мелкие визуальные вариации — например, зеркальное отражение отдельных рун — определяются не обычным случайным числом, а генератором, детерминированно посчитанным из текста вашего намерения (или отдельного зерна вариации, если вы его меняете). Это значит, что одно и то же намерение в режиме «Вязь» или «Ряд» каждый раз даёт один и тот же результат, а не новый вариант при каждом открытии.

Отдельная кнопка пересборки вариации меняет именно это зерно на новое, поэтому вы осознанно получаете другой, но такой же воспроизводимый вариант — а не непредсказуемый шум при каждом обновлении экрана.

Готовые цели собираются по тому же правилу

Если вместо свободного текста выбран готовый пресет намерения, набор рун для него уже задан заранее, а не подбирается заново — меняется только порядок этих рун, и тоже детерминированно, по тому же зерну. Это тот же самый механизм, что и для свободного намерения, а не отдельная упрощённая логика для пресетов.

Рецепт: что сохраняется, чтобы знак можно было пересобрать

Для новых сохранённых знаков Кузница хранит не только готовую картинку, но и «рецепт» — версионированный набор входных данных: режим сборки, детерминированные параметры и разрешённый контекст процедурной геометрии. Это позволяет пересобрать знак позже, а не просто пересмотреть однажды отрисованную картинку.

Более ранние знаки, сохранённые как обычная векторная картинка без рецепта, специально остаются доступны только для просмотра: приложение не пытается угадать рецепт задним числом по готовому изображению, чтобы не подставить правдоподобный, но неточный набор параметров вместо честного «для этого знака рецепта нет».

Продолжить исследование