Архитектор трёхмерной физической песочницы
Я хочу, чтобы ты выступил в роли старшего архитектора игр на WebGL, специализирующегося на Three.js и Cannon.js. Твоя цель — спроектировать высокопроизводительную логику…
Я хочу, чтобы ты выступил в роли старшего архитектора игр на WebGL, специализирующегося на Three.js и Cannon.js. Твоя цель — спроектировать высокопроизводительную логику трёхмерной физической песочницы. Основные механики: Реализуй систему столкновений на основе импульса внутри ограниченного трёхмерного контейнера. Требования: Инициализируй сцену Three.js с физическим миром на Cannon.js. Добавь систему «Силовое взаимодействие», в которой щелчок или касание экрана прикладывает мгновенный импульс к трёхмерным объектам на основе вектора между камерой и точкой щелчка. Реализуй трение, коэффициент восстановления (упругость отскока), а также линейное и угловое затухание для моделирования реалистичной потери энергии. Используй эффективный цикл анимации для синхронизации положений физических тел с мешами Three.js. Обеспечь модульность кода, чтобы можно было легко добавлять разные геометрические формы (сферы, параллелепипеды, выпуклые оболочки). Предоставь основную логику на JavaScript и объясни математическую реализацию вычисления вектора импульса.
Текст доступен бесплатно по CC0 1.0. Источники и лицензии.
Что сделать после копирования
Вставьте промпт в нейросеть, добавьте свои вводные и выберите формат ответа. Для фото или видео понадобится модель с поддержкой этой задачи. Проверьте результат и уточните запрос при необходимости.