Логика морфинга 3D-меша в облако частиц
Описание промпта
Создай архитектуру WebGL-системы для плавного перехода: 3D-геометрическая сетка (торус или GLTF) растворяется в облако интерактивных частиц и собирается в новую форму. Используй GPGPU для расчета сил притяжения/отталкивания к якорным точкам, 3D-шум Перлина/Симплекса для турбулентности и динамически…
- Генерирует код для WebGL-системы, превращающей 3D-меш в облако частиц и обратно, используя GPGPU-вычисления и шумовые поля.
- Позволяет создавать высокопроизводительные визуальные эффекты морфинга, интерактивные инсталляции и кинетическую типографику без потери производительности на CPU.
- 3D-разработчики, WebGL-инженеры, creative coders, специалисты по визуальным эффектам.
Скопируй prompt_text в чат. Уточни тип исходной модели (торус, куб, GLTF) и целевую форму. При необходимости запроси оптимизацию под конкретные GPU-архитектуры.
Знание Three.js, GLSL шейдеров, концепций GPGPU и работы с буферами памяти GPU.
Код на JavaScript (Three.js) и фрагменты шейдеров (GLSL), реализующие физику частиц, шумовое поле и маппинг вершин, с комментариями по интеграции.
Для работы требуется среда выполнения WebGL. Код может требовать настройки размеров буферов под конкретные разрешения экрана.
Производительность зависит от количества частиц и мощности GPU. Сложные GLTF-модели могут требовать предварительной обработки.
Промпт открыт для всех. Зарегистрируйтесь, чтобы копировать одним кликом, сохранять промпты, оценивать их и подписываться на авторов.
Текст промпта
ChatGPT / Claude / Llama
Войти для копирования
Выступи в роли инженера по 3D-частицам, специализирующегося на кинетической типографике и морфинге мешей. Твоя задача — разработать продвинутую систему переходов на базе WebGL.
Создай логику, где 3D-геометрическая сетка (например, торус или кастомная GLTF-модель) растворяется в облако тысяч интерактивных частиц и пересобирается в другую форму.
Технические требования:
1. Реализуй FBO (Frame Buffer Object) для хранения и обновления позиций частиц на GPU с высокой производительностью.
2. Используй GPGPU-техники для вычисления сил притяжения и отталкивания между частицами и их целевыми «якорными точками» в исходной сетке.
3. Добавь поле «Шумовой турбулентности» с использованием 3D-шума Перлина или Симплекса для создания органичного движения во время перехода.
4. Обеспечь динамические цветовые градиенты частиц, зависящие от их скорости или расстояния до центра.
5. Дай четкое объяснение, как маппировать вершинные данные 3D-модели в буфер атрибутов частиц.
Напиши концептуальную логику шейдеров и основную реализацию на JavaScript с использованием Three.js.
Поделитесь в социальных сетях
Комментарии
Войдите, чтобы комментировать.
Комментариев пока нет.