场景档案
蒸汽朋克钟表工坊
钟楼机芯、蒸汽上弦与修表台的娃娃屋剖面模型
同题的其他实现
同一份提示词,另外 1 个模型或 Agent 的版本。
题目库「蒸汽朋克钟表工坊」(steampunk-clockwork-workshop,版本 2)正文原文;用户指令:不要参考任何现有的实现,帮我做一个场景,题目是“蒸汽朋克钟表工坊”。
蒸汽朋克钟表工坊
请使用 Three.js 制作下面描述的可交互三维微缩场景,交付完整、可运行的网页代码。它应像一件精心制作、可收藏的桌面景观模型:所有实体和地形都收纳在一个完整的正方形厚底座上,底座有整洁的倒角和可见侧面,场景边缘自然收束,不能用无限地面或远景建筑掩盖边界。采用第三人称俯斜视角,初始画面完整展示底座及最高物体,并留出适量呼吸空间;支持鼠标拖拽旋转、滚轮缩放和触屏操作,不自动转动相机。页面只呈现场景与协调的纯色或柔和渐变背景,没有按钮、面板、标题、水印、坐标轴或其他界面元素;场景内部合理的实体标识可以保留。不要人物、人形剪影或人形立牌。
整体采用精致的三渲二卡通美术:几何轮廓清晰,比例略作可爱的概括,色块干净,明暗有动画背景画的层次。细节应当来自实际几何、合理的结构和有用途的陈设,不能只是用杂乱小方块填满空间。主体在缩小观看时仍然一眼可辨。
场景主题:一间拥有巨大外墙钟盘的蒸汽朋克钟表工坊。把精巧机械维修与暖色木制室内结合起来,突出能看懂的齿轮、轴、摆锤之间的关系,不做管道乱堆的工业堡垒。
空间构图:双层工坊占底座后部,前部是狭窄的石铺装卸平台。建筑朝向观察者的两面局部开放,形成一眼能读懂的娃娃屋剖面;左侧是贯穿两层的大钟机械,右侧是一层维修区和二层零件区。楼梯靠后墙,屋顶保留高低错落的斜面与一段天窗,不要盖住内部。圆形钟盘置于外墙侧面,从初始视角同时看到盘面和背后的部分传动。
主体与内部:大钟包含时分针、刻度、主轴、相互咬合的少量大齿轮、擒纵机构的概括形体及下方长摆锤。维修桌有台钳、放大镜支架、拆开的怀表、镊子和分格零件盒;墙上挂几只造型不同的小钟,二层放置抽屉柜、图纸筒和备用钟壳。角落的小蒸汽动力单元包含锅炉外壳、压力表、阀门和连接传动轮,管线必须有起止位置,热源与木柜之间留开距离。外侧放一个关上的工具箱和待修大钟箱即可,保持入口清爽。
材质与光照:使用胡桃木棕、深青绿、暗黄铜与奶油白钟面,金属呈柔和哑光高光,禁止整间屋子变成亮金色。窗外是傍晚微蓝环境,工作台灯和高处天窗共同照明,让齿轮边缘与桌上小工具可以分辨。轮廓线主要强调大结构,细齿轮不能被黑线糊成一团。
基础动效:连接的齿轮按齿数比例与啮合方向转动,摆锤稳定往复,时针和分针保持合理相对速度。小动力轮缓转,泄压口偶尔喷出少量短促白汽后消散。不要每个钟都以不同频率疯狂摆动,不加入满屏火星;整体是有节律、专注、略带复古浪漫的工作空间。
实现与交付要求:使用 Three.js 和 OrbitControls,依赖保持相同且明确的版本。优先用程序化几何、实例化重复物件及自行绘制的简单纹理实现,不依赖付费模型、密钥或可能失效的外部素材。请把本文指定的主体、关键内部陈设和主要动效真正实现出来,不以注释、占位盒子或效果说明代替。优先采用正交相机表现模型感,限制缩放及俯仰范围,避免进入模型内部或翻到底座下方,并适配窗口尺寸。用卡通明暗、轻量轮廓和柔和接触阴影建立体积,轮廓线不要把细小物件涂黑。透明、水面、雾与发光效果应控制层数和强度,不能遮住主体或让亮部过曝;反射、折射、体积光可用稳定的风格化近似实现,无需昂贵的真实物理模拟。动画按时间增量更新,循环衔接自然,粒子限定在底座周边的小范围并回收复用;限制像素比和阴影开销,保证普通电脑浏览器流畅观看。请交付完整文件内容及必要的简短运行方式,不能只输出构思或伪代码。
