Параметрик
Генеративный дизайнер ваз: загружаешь песню или фотографию, приложение вытаскивает их признаки и строит по ним параметрическую форму — вазу, которая кодирует личное воспоминание.
Что это
Первый публичный опыт того, что позже стало проектом Mnemoform: превращение воспоминания в физический объект. Пользователь приносит песню или фотографию, а получает вазу, форма которой собрана из признаков этого материала.
Как это работает
- Аудио. Meyda вытаскивает спектральный центроид, RMS, ZCR, спектральную плоскостность и другие признаки, а временной анализ раскладывает динамику по высоте вазы: громкие участки дают более широкий профиль, тихие — узкий.
- Фото. Анализ на канвасе: яркость, насыщенность, плотность краёв и распределение цвета.
- Всё считается на клиенте — ни аудио, ни фотографии никуда не отправляются.
Что можно менять и чем это заканчивается
- Живое 3D-превью и слайдеры: накрутка, волна, вздутие, кривизна, толщина стенки.
- Экспорт водонепроницаемых STL и 3MF с физическим масштабом, проверкой объёма печати и пресетами материалов (PLA, PETG, PLA Silk).
- Процесс собран из шести шагов: отбор материала → типология → контекст → синтез → тектоническая доводка → превью изготовления.
Стек
- Next.js 16 (App Router), React 19, TypeScript
- three.js через
@react-three/fiber - Meyda — извлечение аудиопризнаков
- Геометрия: B-spline-профиль →
LatheGeometry→ деформации → толщина стенки → сабдив