3DPrompt.
GitHub
返回作品库
GPT-6 Astra参考创作说明

开阔水域上的帆船

发布于链接中的 AIContenders 对比页面,并与其他模型一同使用 GPT-6-astra 进行测试。任务要求制作一个单文件交互式 3D 帆船场景,包含程序化动画水面、两座岛屿、响应波浪的船体运动、避开陆地的导航,以及平滑的跟随镜头。

创作者 www.aicontenders.dev查看原始来源
开阔水域上的帆船

关于此示例

根据创作者公开项目整理的起始说明,并非逐字原始提示词。实际结果可能不同。

帆船开阔水域程序化水体着色器动画波浪网格three.js交互式 3D岛屿跟随镜头

提示词

创建一个单独的 HTML 文件,制作一个 3D 场景,展示一艘小帆船在开阔水域上航行,支持原生转向控制,并规划一条绕过两座可见岛屿的航线,类似近期模型测试中常见的对比“船只游戏”演示。 功能要求: 水面必须使用动画波浪网格渲染(程序化水体着色器、动态波浪、会随观察角度变化的光线反射,以及船后的尾流),不能是平面静态纹理。 帆船模型由简单形状构成(船体、桅杆和受风鼓起的帆),船只应在波浪上明显上下起伏并轻微倾斜,与下方水面的运动保持同步。 场景中应在不同位置放置两座具有明显区别的岛屿,每座岛屿都应进行简单的地形塑造(隆起、沙滩,可选择添加植被),并在周围水面上投下阴影。 船只应沿一条真正避开两座岛屿的航线行驶(不能穿过岛屿轮廓或陆地),转向要平滑,不能在不同角度之间瞬间跳变。 镜头应带有轻微延迟地跟随船只(平滑镜头跟随),营造动态追逐感,而不是僵硬绑定的俯视视角。 天空应使用渐变效果(例如日落或日间蓝天,由模型自行选择),并在水面上呈现太阳光或光线反射,其方向应与岛屿上的阴影保持一致。 技术要求: 使用单个 .html 文件,允许从 cdnjs 加载 three.js;不得使用其他外部资源或纹理,所有水面和地形都必须通过代码或着色器程序化生成。 绕岛航线可以是预先规划的路径(例如穿行于两座岛屿之间的贝塞尔曲线),也可以是根据位置做出反应的简单转向逻辑,由模型自行选择,但不得与陆地发生碰撞。 动画必须至少连续流畅运行 20 秒,可循环或持续播放;在普通笔记本电脑上最低达到 30fps,并将画布分辨率限制在窗口大小以内,同时将 devicePixelRatio 限制为不高于 1.5,以避免高 DPI 屏幕负载过高。 评判重点是:水面是否具有令人信服的流体运动效果(不能只是通过动画 UV 偏移实现的纹理),船只是否真正对波浪做出响应,以及绕岛航线是否体现出明确的主动导航意图,而不是随机擦边而过。

如何使用这段提示词

01

从合适的工具开始

打开你常用的编程助手或 3D 工具。可先尝试示例所用的模型,并查看关联项目中的配置说明。

02

先选一个地方修改

替换主体、美术风格或场景,清楚描述镜头和交互。先完成简化版本,再逐项打磨细节。

03

为场景加入专属模型

需要自己的角色或道具时,用简短的物体描述或参考图制作 3D 模型,再导入项目。

预览作品归各自创作者所有。复用代码或素材前,请查看原始来源及项目许可。