3DPrompt.
GitHub
Вернуться в библиотеку
Claude Opus 5.5Описание для вдохновения

Интерактивный 3D-остров с доисторической природой

Промпт, опубликованный Vib3Coded в обсуждении, посвящённом тестированию Claude Opus 5.5. В нём запрашивается автономная интерактивная сцена с доисторическим островом на Three.js/WebGL, подводным сечением, анимированными динозаврами и морскими обитателями, настройками окружающей среды, звуком и тестированием в браузере.

Интерактивный 3D-остров с доисторической природой

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

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

Three.jsWebGLдоисторический островдинозаврыподводное сечениеинтерактивная сценапроцедурная анимацияобратная кинематика

Промпт

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

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

01

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

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

02

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

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

03

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

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

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