mozgi ← Все промпты
Claude Opus 5.5

Интерактивная 3D-игрушка «Целый арбуз» из глянцевого желе: тянуть, трясти и резать ножом, один HTML-файл на WebGL

Промпт

Создать "Whole Melon": единый самодостаточный HTML-файл (весь JS/CSS встроены, без этапа сборки, без библиотек) с большим целым арбузом из глянцевого желе, который можно брать, раскачивать и разрезать ножом. Рендеринг с использованием WebGPU (WGSL); если WebGPU отсутствует, показать чистую резервную карточку.

ФОРМА И МАТЕРИАЛ
- Арбуз представляет собой поле знаковых расстояний: эллипсоид (~32 см в длину), лежащий на боку с мягко приплюснутым брюшком.
- Слои по глубине под кожурой: темно-зеленая кожура с нерегулярными более темными полосами, идущими от полюса к полюсу (бесшовно по всей окружности), бледно-белая сердцевина, затем полупрозрачная красная мякоть, которая светлеет к корке. Добавьте бледно-желтое пятно на брюшке, шрам от стебля на одном конце и место цветения на другом.
- Около 700 семян в трехлопастном кольце примерно на двух третях радиуса (каплевидные, широким концом наружу), плюс крошечные пузырьки воздуха. Сетку семян использовать только вблизи разрезанных поверхностей; семя, через которое проходит нож, остается на одной стороне и слегка погружается под новую поверхность, так что оно просвечивает сквозь тонкую пленку желе.
- Три сорта: Crimson, Golden, Rosé.

КУСКИ И РАЗРЕЗАНИЕ
- Каждый кусок — это SDF арбуза, обрезанный полупространствами разрезов, которые его создали, со скругленными свежими краями (smooth max). Все куски разделяют исходную систему покоя арбуза, поэтому кожура, сердцевина, полосы и семена остаются точно там, где они выросли.
- Инструмент "Нож": пользователь рисует линию поперек арбуза. Штрих считывается поверх того, что он пересекает, чтобы получить вертикальную плоскость лезвия. Для каждого куска, через который проходит плоскость, подбирается наилучшее вращение куска, плоскость переносится в систему покоя и кусок делится на два.
- Создавайте новые куски совместно (генераторы с бюджетом времени на кадр), пока стальной нож (полированное лезвие, деревянная ручка с заклепками) выравнивается над штрихом и вдавливает канавку в желе. Меняйте новые куски в момент прорыва края, перенося положение и скорость мякоти, из которой они произошли, и позвольте лезвию раздвинуть их, пока оно погружается. Допускается до 24 кусков и отбрасывание тонких осколков.
- Для каждого куска: поверхностная сетка рендерит кожуру (оценивать только блоки у поверхности, один шаг Ньютона по ней), гексагональную решетку в главной системе координат куска с узлами границы, привязанными к поверхности, и быстрое барицентрическое вложение.

ФИЗИКА (XPBD на ЦП, фиксированные 60 Гц, 6 подшагов)
- Поэлементное самовращающееся согласование формы (8-узловые ячейки, вращение с начальным теплым состоянием, упрочнение при деформации), тетраэдрические объемные ограничения для почти несжимаемости, корка тверже мякоти.
- Демпфирование краев, а также демпфирование деформации каждого куска относительно его жесткого движения (никогда его падения или вращения), сопротивление качению по столу и спящий режим, когда спокойно.
- Контакт куска с куском против точного SDF каждого в наилучшем кадре; спящие куски действуют как стены. Контакт с полом с трением Кулона.
- Инструмент "Рука": возьмите любой кусок и потяните (прикрепление к мягкой области, с достаточным радиусом, чтобы перетаскивать куски по широкому столу). Прокрутка или второй палец вращают при удержании. Щипок или прокрутка масштабируют; перетаскивание пустого стола вращает камеру.

РЕНДЕРИНГ (фотографический продукт)
- Процедурная студия: бледный бумажный свип, верхний софтбокс, полосовая подсветка сзади слева, холодная заполняющая карточка.
- Желе: передние грани преломляют сцену позади по толщине луча вида (ближайший-задний проход), с поглощением по закону Бугера-Ламберта на материал, молочным рассеянием в сердцевине, подсветкой сзади по тонким краям, сахарными бликами, отражениями студии Френеля и бликами GGX.
- Семена, пузырьки и нож рисуются перед желе, поэтому они видны сквозь него преломленными.
- Нормали следуют локальной деформации желе (кофактор усредненного по узлам градиента деформации).
- Мягкая ключевая тень, окрашенная тем, что свет пересек первым (розоватая сквозь мякоть, темная сквозь корку), плюс контактная окклюзия по карте высот сверху вниз. MSAA, нейтральное тональное отображение Khronos PBR.

ИНТЕРФЕЙС (редакционный, как исследование материала)
- Кикер "Material Studies / No. 010" и большой курсивный шрифт с засечками "Whole / Melon."
- Панель с инструментами (Рука / Нож), Сорт, Твердость
Открыть в каталоге
Права на промпт принадлежат автору @vib3coded. За коммерческое использование — продвижение нейросетей, агрегаторов, Telegram-ботов — отвечаете вы: mozgi.io ответственности не несёт. Подробнее →
Модель
Claude Opus 5.5
Формат
3/2
Автор
@vib3coded
Оригинал
x.com ↗

Похожие промпты

Все промпты для Claude Opus 5.5

Скопировано