Задай редактируемость
Укажи, какие объекты должны оставаться отдельными, именованными и редактируемыми; иначе визуально убедительная оболочка может оказаться непригодной к работе.
«Пульс города» — 3D-пример, созданный с помощью GPT-6 Astra: Three.js, Нью-Йорк. Посмотрите результат и адаптируйте промпт под свой проект.
Один персонаж, два реальных процесса создания. Результаты зависят от задачи.
Добавь в следующую сцену персонажа, которого хочется рассмотреть. Создавай детальные текстурированные 3D-ассеты по изображению или нескольким словам.
Создать 3D-ассеты бесплатно# Создайте «Пульс города»: интерактивный 3D-атлас мобильности Нью-Йорка по данным о такси за январь 2025 года ## Цель Одностраничная веб-визуализация на английском языке, показывающая, как Нью-Йорк меняется в течение месяца: 31 день, 24 часа, 263 зоны такси. Пользователь должен иметь возможность наблюдать суточный ритм города, сравнивать любой день с типичным будним или выходным днём и подробно изучать любую зону. Это инструмент описательного анализа, а не сервис реального времени и не GPS-продукт. Для каждого визуального элемента должно быть указано, что именно представляет одна отметка. ## Данные Источники (открытые): - NYC TLC Trip Record Data, Yellow Taxi, январь 2025 года (Parquet) - NYC TLC Taxi Zones (263 зоны, геометрия и привязка к районам) - Контуры зданий из NYC Open Data (только Манхэттен, в качестве визуального контекста) Предобработка (Python + DuckDB или pandas), результат — небольшие статические JSON-файлы: - Отфильтровать некорректные поездки: посадка за пределами января 2025 года, длительность не больше нуля или более 3 часов, неизвестные зоны (264/265). - Для каждого дня, зоны и часа: количество посадок, медианная длительность поездки. - Для каждого дня и часа: наиболее популярные пары зон отправления → назначения (агрегированные потоки, топ-N для каждого часа). - Эталонные средние значения для каждой пары «зона–час»: среднее для будних дней (23 дня) и среднее для выходных (8 дней), средние за день; праздники остаются в группе будних дней. - Фиксированный масштаб на уровне месяца: максимальное число посадок в зоне за час, используемое для каждого дня, чтобы высоты оставались сопоставимыми. - Метаданные зон: идентификатор, название, район, центроид, точка привязки подписи. Упростить геометрию зон. Файлы: month.json (итоги по дням, масштаб, наиболее загруженные зоны), weekday.json, weekend.json, days/2025-01-DD.json, zones geojson. Загружайте данные текущего дня по требованию; первый рендер должен быть быстрым. ## Стек - Один автономный HTML-файл (или небольшое приложение Vite) с Three.js 0.160 (ES-модули через importmap), OrbitControls, EffectComposer + bloom. - D3 использовать только для шкал, форматирования и небольших SVG-графиков. - Фреймворк не требуется. Во время работы приложения не обращаться к внешним API; все данные должны загружаться из статических JSON-файлов. ## Компоновка (на десктопе 1920×1080 всё должно помещаться на одном экране без прокрутки) 1. Шапка: «CITY PULSE / MOBILITY ATLAS», статус «Recorded replay», ссылка «Data & methods». 2. Строка статуса: «Город в движении.» + три KPI: количество посадок по всему городу (выбранный час), отклонение от среднего для сравнения, медианное время поездки. 3. Лента месяца: 31 кнопка дней в виде мини-столбцов (высота столбца = количество посадок за день, выходные отмечены), кнопки предыдущего/следующего дня, выбор даты, список «Сравнить с» (среднее для будних дней · 23 дня / среднее для выходных · 8 дней). 4. Панель сюжета: «Каждое движение оставляет узор.» с 4 главами (01 Наблюдать, 02 Раскрыть, 03 Сравнить, 04 Поделиться) и кнопкой «Начать сюжет». 5. Вкладки представлений: 01 Связи, 02 Объём города, 03 Раскрытие 24 часов, 04 Город-призрак, а также «Поделиться наблюдением» и «Создать брифинг». 6. Рабочая область: сцена с 3D-картой (слева) + инспектор «Сведения о месте» (справа, около 330 пикселей, с внутренней прокруткой). 7. Таймлайн: воспроизведение дня, скорость (0.25×–4×), ползунок выбора часа над столбчатой диаграммой за 24 часа для выбранного дня и среднего значения. Высота сцены с картой должна адаптироваться к размеру окна (ограничить примерно 470–780 пикселями), чтобы вся консоль, включая таймлайн, была видна при масштабе 100%. ## 3D-сцена - Тёмная поверхность, контуры зон тонкими линиями, контуры зданий Манхэттена как едва заметный контекст реального мира. - Камера: перспективная, с вращением и масштабированием, а также кнопкой возврата к центру. При переключении представлений сохранять положение камеры пользователя, кроме «Раскрытия 24 часов», которое всегда перестраивает ракурс так, чтобы была видна вся матрица. - При наведении на зону показывать подсказку с названием и количеством посадок. При клике на зону выбирать её (обновлять инспектор и потоки). Представления (каждое переключение сопровождается анимацией, без резких скачков): - 01 Связи: агрегированные поездки между зонами в виде светящихся дуг с движущимися световыми частицами; плотность частиц ∝ числу поездок; подписать выделенный поток («ОТ / Midtown Center → ДО / Upper East Side North, 71 поездка / 18:00»). Подпись: «Зафиксированные поездки между зонами · схематичное движение. Не GPS.» - 02 Объём города: каждая зона вытянута вверх; высота = количество посадок в фиксированном масштабе месяца; выбранная зона выделена.
Разбор промпта
Изучи «Пульс города» — 3D-пример GPT-6 Astra на темы: Three.js, Нью-Йорк, данные о такси. По пометке источника можно понять, опубликован ли исходный промпт или задание составлено по публичному описанию.
Сохрани основную цель, затем задай камеру, управление, освещение и то, как должен работать успешный результат. Сначала проверь это, а потом добавляй визуальные детали.
Укажи, какие объекты должны оставаться отдельными, именованными и редактируемыми; иначе визуально убедительная оболочка может оказаться непригодной к работе.
Попроси модель запустить сцену, проверить видимые ошибки и повторять доработку до прохождения конкретных проверок частоты кадров, взаимодействий и компоновки.
В больших мирах разделяй работу на районы, сборки или этапы и утверждай каждый участок перед расширением объёма.
Промпт помогает построить игру или сцену. Оживи её детальными персонажами и предметами, созданными в Tripo вместо простых моделей-заглушек.
Задание для повторного использования, составленное по публичному описанию проекта автора. Это не дословная запись скрытого промпта.
Создай игру на Three.js в духе кайдзю с использованием сгенерированных моделей существ и звуковых эффектов. Сделай гигантские сражения понятными, а окружение — передающим размеры существ.
Подготовьте в Blender варианты выражений лица персонажа Tripo до создания рига. Совместите сетки и переключайте их без интерполяции, уменьшая неактивные варианты внутрь головы. Не представляйте этот способ как плавное смешивание выражений или решение, совместимое с VRM.