Promt-Hub
Главная / Программирование и IT / Архитектор 3D Физического Песочницы

Архитектор 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 код и объясни математическую реализацию расчета вектора импульса.

Поделитесь в социальных сетях

Комментарии

Войдите, чтобы комментировать.

Комментариев пока нет.