Промпт, опубликованный Vib3Coded в обсуждении, посвящённом тестированию Claude Opus 5.5. В нём запрашивается автономная интерактивная сцена с доисторическим островом на Three.js/WebGL, подводным сечением, анимированными динозаврами и морскими обитателями, настройками окружающей среды, звуком и тестированием в браузере.
Создайте красивый, высокодетализированный, полностью интерактивный 3D-остров с доисторической природой на Three.js и WebGL. Всё должно быть реализовано в одном автономном HTML-файле, который открывается напрямую в Chrome. По возможности встраивайте ресурсы в файл.
ВИЗУАЛЬНОЕ НАПРАВЛЕНИЕ
Создайте большой остров с плавными округлыми формами, окружённый океаном с прозрачным подводным сечением. Сцена должна восприниматься как премиальный миниатюрный мир: пышная растительность, выразительные динозавры, богатые материалы, атмосферное освещение и тщательно проработанная анимация. Используйте цельный стилизованный художественный стиль, а не простые геометрические примитивы.
ISLAND
Создайте разнообразный рельеф: пляжи, скалистые утёсы, густые доисторические леса, гигантские папоротники, водопад, пресноводный пруд и вулкан. Добавьте небольшую исследовательскую станцию, деревянные настилы, смотровые площадки, ящики с припасами и гнёзда динозавров. Остров должен быть достаточно просторным, чтобы динозавры могли естественно перемещаться между разными зонами.
ПОДВОДНОЕ СЕЧЕНИЕ
Вода должна образовывать вокруг острова глубокий объём с плавными округлыми формами, сквозь боковые поверхности которого хорошо просматривается подводный мир. Добавьте текстурированное морское дно, камни, водные растения, рыб, пузырьки и зелёную морскую рептилию, плавающую под поверхностью. Не размещайте под водой обычных наземных динозавров и не добавляйте подводную лодку.
Используйте анимированные волны, отражения Френеля, световые узоры под водой, пену у берега и брызги. Не допускайте артефактов сортировки прозрачности и видимых зазоров между островом и водой.
DINOSAURS
Добавьте несколько отчётливо различающихся видов: длинношеего завропода, трицератопса, стегозавра, крупного теропода и небольших стадных животных. Пусть над островом кружат птерозавры.
У каждого вида должна быть узнаваемая анатомия, объёмное тело, сочленённые конечности, детализированная голова, хвост и характерный рисунок кожи. Не собирайте готовых динозавров из очевидных коробок или разрозненных сфер.
ЕСТЕСТВЕННАЯ АНИМАЦИЯ
Используйте иерархические скелеты с правильно расположенными суставами. В ходьбе должны отчётливо различаться фазы опоры и переноса: во время контакта стопы остаются на месте, а при каждом шаге плавно отрываются от земли. Согласуйте длину шага со скоростью движения.
Используйте выборку высоты рельефа и обратную кинематику, чтобы стопы сохраняли контакт с землёй. Добавьте перенос веса, лёгкие движения корпуса, уравновешивающие движения хвоста, повороты головы и дыхание. Динозавры не должны парить, скользить, проваливаться в землю, пересекаться с ней или проходить сквозь здания, камни, деревья и друг друга.
Используйте избегание препятствий и безопасные маршруты. У разных видов должны быть разные скорости движения, схемы походки и поведение. Морские животные должны быть обращены в сторону движения.
INTERACTION
Дайте пользователям возможность:
Свободно вращать камеру, приближать и отдалять изображение, а также рассматривать подводное сечение.
Выбирать динозавра и плавно следить за ним камерой.
Размещать еду в подходящих местах и наблюдать, как ближайшие динозавры подходят к ней и едят.
Запускать питьё, отдых, призыв и перемещение стада.
Исследовать гнёзда и наблюдать, как из яйца вылупляется детёныш.
Запускать всплытие морской рептилии с брызгами.
Переключаться между дневным светом, закатом и ночью.
Настраивать дождь, ветер и вулканическую активность.
Приостанавливать симуляцию и сбрасывать сцену.
Каждое управление должно давать чёткий визуальный отклик. Взаимодействия должны запускаться повторно, а одновременные анимации не должны нарушать позы персонажей.
АТМОСФЕРА И ЗВУК
Добавьте движущуюся растительность, плывущие облака, птиц, насекомых, частицы дождя и тёплое освещение исследовательской станции в ночное время. Включите тихую атмосферную музыку и звуки окружающей среды, а также работающие переключатель музыки и ползунок громкости. Запускайте звук только после взаимодействия пользователя.
INTERFACE
Используйте компактный элегантный интерфейс с подписями на английском языке. Сцена должна занимать основное пространство; не закрывайте остров большими панелями. Адаптируйте компоновку для компьютеров и мобильных устройств.
ТЕХНИЧЕСКОЕ КАЧЕСТВО
Используйте инстансинг для повторяющейся растительности и объектов, оптимизированную геометрию, подходящие тени и умеренное постобрабатывание. Сочетайте визуальную насыщенность с плавной производительностью в реальном времени.
Создайте полноценную сцену, а не макет. Протестируйте готовый HTML напрямую в браузере на компьютере, проверьте скриншоты и консоль, испытайте все взаимодействия и до передачи исправьте ошибки загрузки, парящих динозавров, скольжение стоп, неработающие столкновения, артефакты воды и проблемы с камерой.
Как использовать этот промпт
01
Начните с подходящего инструмента
Откройте привычного помощника для программирования или 3D-инструмент. Попробуйте модель, указанную в примере, и изучите инструкции по настройке в связанных проектах.
02
Выберите одно изменение
Замените объект, художественный стиль или окружение. Чётко опишите камеру и взаимодействие. Сначала создайте небольшую версию, затем улучшайте по одной детали.
03
Добавьте собственные объекты в сцену
Для своего персонажа или реквизита создайте 3D-модель по короткому описанию предмета или референсу, затем импортируйте её в проект.
Права на превью принадлежат соответствующим авторам. Перед повторным использованием кода или материалов проверьте первоисточник и лицензию проекта.