3DPrompt.
GitHub
Вернуться в библиотеку
GPT-6 AstraОписание для вдохновения

Orbit Lab: 3D-симуляция Солнца, Земли и Луны

Сравнительный промпт, который, как явно указано в статье по ссылке, был отправлен всем четырём моделям, включая GPT-6 Astra, Sol и Luna. Реализуйте образовательное веб-приложение с 3D-симуляцией на Three.js: процедурно создаваемые Солнце, Земля и Луна, орбиты и вращение, выбор объектов кликом, управление камерой, запуск и остановка, регулировка скорости, фокусировка и другие функции.

Автор technewsradio.tokyoОткрыть первоисточник
Orbit Lab: 3D-симуляция Солнца, Земли и Луны

Об этом примере

Отправная точка на основе публичного проекта автора, а не дословный оригинальный промпт. Ваш результат может отличаться.

GPT-6 AstraThree.js3D-симуляцияСолнцеЗемляЛунаOrbitControlsОрбиты небесных тел

Промпт

Это сравнительный эксперимент. Реализуйте и доведите до готовности в рабочем каталоге следующий веб-проект с единой спецификацией. Название — «Orbit Lab». Используйте Three.js 0.186.0 и подключите ядро и OrbitControls той же версии (через CDN import map или npm). Публиковать и развёртывать проект не требуется. Требования: 1. Представьте 3D-модели Солнца, Земли и Луны с помощью процедурной геометрии и материалов. Не используйте внешние изображения и 3D-ассеты. Солнце должно быть точечным источником света, чтобы при управлении камерой были видны освещённые и затенённые стороны Земли и Луны. 2. Реализуйте движение Земли по орбите и её вращение вокруг оси, наклон земной оси и движение Луны по орбите с использованием delta time. Визуализируйте наклон орбитальных плоскостей и отображайте линии орбит Земли и Луны. Масштаб и скорость могут быть условно увеличены в образовательных целях. 3. Сгенерируйте звёздный фон с помощью воспроизводимого генератора случайных чисел. Реализуйте вращение и масштабирование через OrbitControls. При клике на небесное тело должны меняться его состояние выбора и информационная панель. 4. Добавьте запуск и остановку анимации, слайдер скорости, переключатель отображения орбит, фокусировку камеры на Солнце, Земле и Луне, а также кнопку возврата к исходному состоянию. Запуск/остановка и сброс должны работать и с клавиатуры. 5. Обеспечьте удобное управление на экранах смартфонов, сообщение при отсутствии поддержки WebGL, обработку изменения размера окна и ограничение pixel ratio, чтобы избежать чрезмерной нагрузки на рендеринг. 6. Запишите в README инструкции по запуску и управлению. По возможности запустите проект и проверьте его работу; если это невозможно, укажите причину. В отчёте о завершении кратко перечислите созданные файлы, реализованные функции и результаты проверки. Не задавайте вопросов в процессе: самостоятельно принимайте обоснованные решения и доведите реализацию до конца.

Как использовать этот промпт

01

Начните с подходящего инструмента

Откройте привычного помощника для программирования или 3D-инструмент. Попробуйте модель, указанную в примере, и изучите инструкции по настройке в связанных проектах.

02

Выберите одно изменение

Замените объект, художественный стиль или окружение. Чётко опишите камеру и взаимодействие. Сначала создайте небольшую версию, затем улучшайте по одной детали.

03

Добавьте собственные объекты в сцену

Для своего персонажа или реквизита создайте 3D-модель по короткому описанию предмета или референсу, затем импортируйте её в проект.

Права на превью принадлежат соответствующим авторам. Перед повторным использованием кода или материалов проверьте первоисточник и лицензию проекта.