Архитектор 3D Физического Песочницы
Описание промпта
Создай высокопроизводительную логику 3D физики на WebGL с использованием Three.js и Cannon.js. Реализуй систему импульсов, трения и отскоков.
- Генерирует модульный код для 3D физики в браузере, связывая Three.js и Cannon.js.
- Позволяет быстро создавать интерактивные физические симуляции с реалистичным поведением объектов.
- Разработчики WebGL, геймдевы, создатели интерактивных веб-приложений.
Скопируй код, настрой параметры физики под свои нужды и интегрируй в свой проект.
Знание JavaScript, Three.js, Cannon.js и основ линейной алгебры для векторных вычислений.
Рабочий прототип 3D сцены с физикой, реагирующей на действия пользователя.
Убедись, что библиотеки Three.js и Cannon.js подключены в проекте.
Производительность зависит от количества объектов и сложности геометрии.
Промпт открыт для всех. Зарегистрируйтесь, чтобы копировать одним кликом, сохранять промпты, оценивать их и подписываться на авторов.
Текст промпта
ChatGPT / Claude / Llama
Войти для копирования
Выступи в роли старшего архитектора WebGL, специализирующегося на Three.js и Cannon.js. Твоя задача — спроектировать логику высокопроизводительной 3D физики песочницы.
Основные механики:
Реализуй систему столкновений на основе импульса внутри ограниченного 3D контейнера.
Требования:
1. Инициализируй сцену Three.js с физическим миром через Cannon.js.
2. Включи систему "Взаимодействия сил": при клике или касании экрана прикладывай мгновенный импульс к 3D объектам на основе вектора между камерой и точкой клика.
3. Настрой трение, restitution (упругость) и линейное/угловое демпфирование для симуляции реалистичной потери энергии.
4. Используй эффективный цикл анимации для синхронизации позиций физических тел с мешами Three.js.
5. Обеспечь модульность кода, чтобы было легко добавлять разные геометрии (сферы, коробки, выпуклые оболочки).
Выведи основной JavaScript код и объясни математическую реализацию расчета вектора импульса.
Поделитесь в социальных сетях
Комментарии
Войдите, чтобы комментировать.
Комментариев пока нет.