
题目
湖畔木船修理坞
露出几根肋骨的木船停在滑轨上,湖边尚未开工。
全部实现
题目原文
所有实现共用的提示词;各作品页面另存有当次实际使用的文本。
湖畔木船修理坞
请使用 Three.js 制作下面描述的可交互三维微缩场景,交付完整、可运行的网页代码。它应像一件精心制作、可收藏的桌面景观模型:所有实体和地形都收纳在一个完整的正方形厚底座上,底座有整洁的倒角和可见侧面,场景边缘自然收束,不能用无限地面或远景建筑掩盖边界。采用第三人称俯斜视角,初始画面完整展示底座及最高物体,并留出适量呼吸空间;支持鼠标拖拽旋转、滚轮缩放和触屏操作,不自动转动相机。页面只呈现场景与协调的纯色或柔和渐变背景,没有按钮、面板、标题、水印、坐标轴或其他界面元素;场景内部合理的实体标识可以保留。不要人物、人形剪影或人形立牌。
整体采用精致的三渲二卡通美术:几何轮廓清晰,比例略作可爱的概括,色块干净,明暗有动画背景画的层次。细节应当来自实际几何、合理的结构和有用途的陈设,不能只是用杂乱小方块填满空间。主体在缩小观看时仍然一眼可辨。
场景主题:清晨薄雾中的湖畔木船修理坞。核心是一艘被斜向拉上滑轨、露出部分船体结构的木船,让观众清楚看见造船与维修的细节。
空间构图:底座后半部是缓坡岸地与开敞船棚,前半部是一小块平静湖面。一对倾斜滑轨从棚内工作区延伸到浅水处,维修船沿滑轨停在半离水位置,由有轮托架和支撑垫块承托。船体侧向朝向初始视角,并略微斜置,既能看到外板曲线也能俯看舱内。右侧一段短木码头停靠另一艘较小的完好划艇,左侧存放木料,水岸关系清楚且紧凑。
主体与内部:船棚保留后墙、承重梁与部分斜屋顶,面向湖的一侧完全开敞。棚内有长工作台、木工刨、夹具、手锯、木槌、封好的漆罐、卷起的图纸与按长度整理的木板。维修船在一侧留下有限的未装外板区域,露出肋骨、龙骨和内部坐板,不能把整艘船拆成难以辨认的骨架。滑轨后端设绞盘,缆绳实际连接船架;周围有木楔、靠垫、短梯和少量刨花。码头有系缆桩、救生圈和绑好的绳卷,岸边用芦苇与圆石过渡。
材质与光照:主色为温润木棕、湖水青灰和低饱和苇草绿,船壳可以有褪色奶油白涂漆。晨光从侧面照亮木船曲面,船棚内部用柔和环境补光展示工具。水面低反射、细微起伏,薄雾只贴近较远的水面,不能把船头和滑轨遮住。
基础动效:系泊小艇随水面轻微起伏,绳索保持连着木桩;修理中的大船固定在托架上,不上下漂浮。芦苇和棚门边的小布条轻摆,湖面缓慢产生细纹,薄雾稀疏漂移。绞盘与工具保持静止,不出现没有操作者却自动锯木的动作,突出清晨开工前的宁静。
实现与交付要求:使用 Three.js 和 OrbitControls,依赖保持相同且明确的版本。优先用程序化几何、实例化重复物件及自行绘制的简单纹理实现,不依赖付费模型、密钥或可能失效的外部素材。请把本文指定的主体、关键内部陈设和主要动效真正实现出来,不以注释、占位盒子或效果说明代替。优先采用正交相机表现模型感,限制缩放及俯仰范围,避免进入模型内部或翻到底座下方,并适配窗口尺寸。用卡通明暗、轻量轮廓和柔和接触阴影建立体积,轮廓线不要把细小物件涂黑。透明、水面、雾与发光效果应控制层数和强度,不能遮住主体或让亮部过曝;反射、折射、体积光可用稳定的风格化近似实现,无需昂贵的真实物理模拟。动画按时间增量更新,循环衔接自然,粒子限定在底座周边的小范围并回收复用;限制像素比和阴影开销,保证普通电脑浏览器流畅观看。请交付完整文件内容及必要的简短运行方式,不能只输出构思或伪代码。
