跳到主要内容

赛博创客车库|首页 3D 场景布局 v2

一个车库、一条故事线、六个主要资产。 不是把所有项目乱堆在首页,而是做一个可交互的「深圳赛博创客车库」:Maker Garage 是世界,NEKO 是迎宾店长,PΛN、FlipFate、BMO 和 Roomba 则住在里面。

赛博创客车库俯视布局图

01 / 统一视觉语言​

Maker Garage × 微缩模型 × Cyberpunk 涂鸦。 深灰黑建筑主体、暗紫色框架、洋红霓虹、少量青蓝屏幕和温暖工作台光。角色采用有手作温度的 2.5D 设计师玩具比例,远看轮廓要清楚,近看才发现 Maker 的细节。

**视觉优先级:**① 车库建筑和入口 ② 门口 NEKO ③ PΛN 与 FlipFate 代表作 ④ BMO 和 Roomba 陪伴角色 ⑤ 后排可选的 Courtside IQ。限制大型悬浮文字、炫光数量和同时旋转的元素,不要让首页再次变乱。

02 / 各资产摆位​

沿用网站现有 Three.js 坐标系:X 左右、Y 向上、+Z 表示朝向观众的正门。

资产场景根节点 (X,Y,Z)位置交互
Maker Garage(0,0,0)中心建筑,约 17 × 11.6 场景单位点击进入 / 屋顶淡出
NEKO 招财猫(5.55,0.85,6.43)正门右侧迎宾台招手、介绍网站
PΛN 调酒机器人(−5.8,0.78,−2.25)后排左侧工作台机械手动作、查看 PΛN
FlipFate(−2.5,0.77,−2.2)后排中左工作台翻牌、打开项目
BMO(4.5,0.8,−2.2)后排右侧工作台表情、陪伴
Roomba 摄影机器人(3.55,0.15,2.35)店内前侧自由移动区域相机转头、巡逻
Courtside IQ(1.0,0.8,−2.2)后排小展台,可选第七资产NBA 分析项目

后墙上只有四块导航牌:PROJECTS / BLOG / CHALLENGE / GUIDES。其中 CHALLENGE 直接关联已经上线的 Makers Challenge 企划,不要再另造一套专题首页。

03 / 摄像机与访客动线​

  • 进站 / Arrival: 45° 左右的正面三分之四构图。左边保留标题「MADE OF IDEAS. BUILT BY HAND.」,中右侧主视觉呈现整个车库和招财猫;让文字有呼吸空间。
  • 点击 Enter: 摄像机缓慢推近,屋顶淡出,可以直接看到后排项目。Tripo 车库模型需把屋顶网格命名为 ROOF_... 或 CEILING_...,才能跟随自动淡出。
  • 自由探索: 鼠标拖动、滚轮缩放;手机单指拖动。点击 NEKO、PΛN、FlipFate 等,镜头聚焦并出现一张简洁项目卡,仍以网站已有页面为目的地。
  • 滚动页面: WebGL 只是开场。下方项目、Challenge 和文章导航必须保留普通 HTML,保证加载失败也能访问。
  • 减弱动画: 遵守设备 reduced-motion 设置,关闭装饰性动态。

04 / 网站文件与模型接入​

当前采用 Docusaurus + iframe 内的 Three.js,无需把整个个人博客改造成新框架。

文件职责
src/pages/index.tsx中英双语入口文案、项目卡片与快捷导航
static/maker-house/scene.html摄像机、灯光、可点击区域、程序化替身、GLB 导入
static/maker-house/model-slots.json每个 GLB 的文件路径、位移、缩放和旋转
static/maker-house/scene-layout.svg可以编辑的俯视布局图
static/maker-house/TRIPO_MODELS.mdTripo 建模提示词和替换说明

已生成 6 个 Python 程序化 GLB,但当前处于视觉验收暂缓状态,不在首页加载。 构建流程仍会生成这些备用模型;model-slots.json 的 file 目前保持空值,因此首页继续使用内置 Three.js 模型占位。它们不是 Tripo 作品。未来经过视觉验收后,才把新 .glb 放入目录并开启对应文件路径,可逐一替换而无需重写互动。

Maker Garage 结构要求: 原点位于地面中心,正面朝 +Z,宽约 17、深约 11.6、高约 8 单位;不要烘焙角色、地面背景或贴图天空。屋顶单独分 Mesh 或 Parent,名字包含 ROOF 或 CEILING,就能在进入时透明淡出。否则直接采用开放式剖面车库。

05 / 推荐制作顺序​

  1. 主店铺: maker-garage.glb,先解决外轮廓、门头、灯光与内部展位,不追求海量装饰。
  2. NEKO: neko-luckycat.glb,招手动画和清晰可爱轮廓最优先。
  3. PΛN: pan-cocktail-robot.glb;FlipFate: flipfate-machine.glb,保持与真实项目相符的关键机械特征。
  4. BMO: bmo-companion.glb;Roomba: roomba-camera-bot.glb,安排轻量循环动画。
  5. Blender 后处理: 对齐朝向和 Pivot,清理悬浮网格,检查材质与动作,压缩贴图。
  6. 性能与验收: 单角色尽量控制在 1–2 MB(作为优化目标而非硬性限制),优先检查手机加载速度、点击热区以及低动态模式。

06 / 交互路径​

点击预期反馈跳转
ENTER THE GARAGE镜头推入、屋顶淡出留在首页
NEKO招手与欢迎项目卡About
PΛN机械手轻摆、镜头聚焦PΛN 项目文章
FlipFate卡牌翻转、镜头聚焦Projects
BMO轻微摆动、表情Projects
Roomba摄像头转向、底盘移动Roomba-VLLM
CHALLENGE 招牌选中栏目提示Makers Challenge

07 / 实际完成情况​

**当前真实进度:**有六个可复现的程序化 GLB,但视觉未获批准,故暂不加载;网页沿用内置 Three.js 占位几何。已提交卷帘门开关、霓虹呼吸、从网站现有 logo.jpg 读取头像灯牌、贩卖机和工作台点击热点、双语卡片、摄像机交互以及加载失败回退图。

**后续升级:**用 Tripo / Blender 制作更完整的车库外观、贩卖机与工作台道具,验收屋顶切面、材质、动画及移动端表现;确认效果后再替换 GLB。目前没有生成或交付 Tripo 成品。

相关页面:返回首页 · Makers Challenge · 赞助展位产品与设备征集

08 / 2026-10-19 交互升级与 Tripo 第二批资产​

  • 卷帘门可以开关: 门柱附近有物理开关热点,场景右下角有可键盘操作的按钮;13 节门片跟随状态滑动。点击「进入创客车库」会自动开门;低动态模式直接切换状态。
  • 霓虹灯会呼吸: 粉红和青蓝灯光柔和明暗变化,偶尔轻微闪烁,不使用高频闪屏。
  • 头像灯牌: 从网站 /img/logo.jpg 读取站点头像材质,而非复刻参考图中错误的猫头品牌图案。视觉验收仍需确认该源图确实是最新头像。
  • 可互动道具: 贩卖机占位装置可点击并打开概念介绍卡片(没有开售商店);后排工作台点击后链接真实 Guides 页面。
  • Tripo 待制作: ① 车库建筑外壳 ② 独立自动贩卖机 ③ 工作台零件及工具细节 ④ 卷帘门机箱装饰。卷帘门运动已有程序逻辑,不允许用一整块静态模型覆盖。参见 static/maker-house/TRIPO_MODELS.md 第二批提示词及 GLB 命名规范。
  • 验收要求: 2K 正面构图、移动端裁切、模型四视图、材质和枢轴检查、Three.js 桌面与移动端实测。没有完成上述验收前,GLB 路径继续保持空值。