资产文件归属

Archipelago 角色与地标
小船src/worlds/archipelago/scene/ship/ship.ts

Ship 类是独立主文件;船的运动参数在 ship-config.ts,水花尾迹在 shipfx.ts。

幽灵荷兰人号src/worlds/archipelago/scene/landmarks/flying-dutchman.ts

独立展示资产;腐木结构、多层破帆、甲板道具、锚链和海藻集中在 FlyingDutchman。

远古丛林传送门src/worlds/archipelago/scene/landmarks/ancient-jungle-portal.ts

独立遗迹资产;石构主体、植物侵蚀、符文粒子和旋涡 Shader 集中在 AncientJunglePortal。

像素下界传送门src/worlds/archipelago/scene/landmarks/voxel-nether-portal.ts

独立体素资产;程序化黑曜石纹理、像素能量 Shader、方形粒子和方块地面集中在 VoxelNetherPortal。

星潮竞技场传送池src/worlds/archipelago/scene/landmarks/tidepool-arena-portal.ts

独立地面门户;漏斗水面、破碎浪花、泡泡动画和海滩小物集中在 TidepoolArenaPortal。

龟屋热带小岛src/worlds/archipelago/scene/island/kame-island-scene.ts

独立场景资产;粉色木屋、红色屋顶、招牌、沙洲与程序化椰树集中在 KameIslandScene。

岛屿src/worlds/archipelago/scene/island/island.ts

IslandObject 是岛的运行时对象;资产墙现在也直接使用真实 IslandObject。

岛屿模型src/worlds/archipelago/scene/island/island-model.ts

模型创建 seam:生成真实岛屿 group、材质、宝箱、灯笼、烟源和动画挂点。

岛屿公共部分src/worlds/archipelago/scene/island/island-model-common.ts

沙洲基座、材质追踪、树木工厂、jitter 和手绘 AO 在这里复用。

岛屿地形src/worlds/archipelago/scene/island/island-geometry.ts

森林里还有圆丘、双丘、层叠、峰柱等 seed 分支;火山和雪峰也按 theme/seed 生成。

岛屿覆盖层src/worlds/archipelago/scene/island/island-overlays.ts

灯笼、名字标签、迷雾、作品宝箱和高亮环在这里创建。

岛屿地标src/worlds/archipelago/scene/island/island-props.ts

灯塔、风车、篝火、旗帜这 4 种小地标都在注册表里,资产墙会逐个展示。

海洋生物src/worlds/archipelago/scene/env/creatures.ts

海鸥、海豚、鲸和鱼群集中在 CreatureManager。

Archipelago 环境与效果
海面src/worlds/archipelago/scene/env/ocean.ts

createOcean 生成整张 shader 海面,浅滩和拍岸浪也在同一个材质里。

大漩涡src/worlds/archipelago/scene/landmarks/archipelago-maelstrom.ts

灵感来自魔兽世界的大漩涡;漏斗水体、螺旋白浪、礁岩、雾气和能量裂隙集中在 ArchipelagoMaelstrom。

大漩涡 V2src/worlds/archipelago/scene/landmarks/archipelago-maelstrom-v2.ts

奥术强化独立资产;复用原版海洋漏斗,并增加紫蓝能量流、闪电、悬浮岩群、符文环和奥术粒子。

卡律布狄斯巨口漩涡src/worlds/archipelago/scene/landmarks/charybdis-whirlpool.ts

独立神话环境资产;双层尖牙、深渊咽喉、旋流 Shader、实体浪带与卷入残骸集中在 CharybdisWhirlpool。

天空src/worlds/archipelago/scene/env/sky.ts

createSky 生成全屏 shader 天空。

夜间魔法src/worlds/archipelago/scene/env/nightmagic.ts

萤火、浮游光和水母是独立的环境效果工厂。

精灵贴图src/worlds/archipelago/scene/core/sprites.ts

光晕、雾、环和文字标签都用 canvas 动态生成纹理。

后期src/worlds/archipelago/scene/env/postfx.ts

Bloom、OutputPass 和调色管线集中在 PostFX。

独立神话资产
巴别塔src/worlds/archipelago/scene/landmarks/babel-tower.ts

独立程序化建筑资产;阶梯锥台、连续坡道、批量拱廊、青金石釉带、脚手架与施工尘埃集中在 BabelTower。

诺亚方舟src/worlds/archipelago/scene/ship/noahs-ark.ts

独立程序化船舶资产;loft 船壳、木板压缝、双层舱楼、双坡屋顶、洪水水面和漂浮动画集中在 NoahsArk。

Cosmic World
宇宙运行时src/worlds/cosmic/world.ts

Cosmic World 负责把太空场景安装到共享 Runtime,不创建自己的 renderer、RAF 或全局生命周期。

起点头像星盘src/worlds/cosmic/world.ts

origin 站点由头像圆盘、背板、双轨道、轨道节点和 GitHub 总星标标签组成。

媒体面板基元src/worlds/cosmic/world.ts

createMediaPanel 负责外壳、贴图屏幕、强调色条和随面板漂浮的轨道节点。

轨道环src/worlds/cosmic/world.ts

createOrbit 生成 Torus 轨道环,并登记到 animatedObjects。

轨道节点src/worlds/cosmic/world.ts

addOrbitalNodes 批量生成小 Icosahedron 节点,并登记到 floatingObjects。

开源总览站src/worlds/cosmic/world.ts

openSourceHub 组合主媒体面板、路线图缩略图、wireframe 核心、TorusKnot、轨道和卫星组。

Nexus 项目站src/worlds/cosmic/world.ts

nexus 站点包含 Claude Nexus 封面面板、橙色 TorusKnot 和标题 sprite。

Roadmap 项目站src/worlds/cosmic/world.ts

roadmap 站点包含 Roadmap 大面板、蓝色 wireframe 核心、轨道节点和项目数据标签。

Lab 图标立方体src/worlds/cosmic/world.ts

labIcon 把 claude-nexus-icon.webp 贴到立方体两面,并挂接蓝色描边和轨道环。

骑行日志站src/worlds/cosmic/world.ts

rideLog 把 7 张骑行照片作为媒体面板散布,并用路线线段和节点标记连接。

团队成果柱阵src/worlds/cosmic/world.ts

internship 站点用头像媒体面板、五根成果柱、轨道和节点表达 TEAM/OUTCOME。

协作贡献柱阵src/worlds/cosmic/world.ts

createCollaborationStation 生成 DSH Desktop/TUI/Web UI 三组协作贡献柱阵。

生活概览站src/worlds/cosmic/world.ts

life 站点压缩骑行经历为一张主图、多张节点图、路线网、wireframe core 和修理标记。

终点 Portalsrc/worlds/cosmic/world.ts

finalWorld 里的 Portal 由双层 Torus、Shader 水面、Octahedron 核心和终点标签组成。

世界配置src/worlds/cosmic/manifest.ts + src/worlds/worlds.config.ts

manifest 预加载 Cosmic 所需图片;世界命名和资源目录由 worlds.config.ts 统一定义。

Jianghu World
江湖舞台src/worlds/jianghu/jianghu-scene.ts

DOM 场景、背景图、人物按钮、移动控制、对话框和 Portal 引导都由 JianghuScene 拥有。

人物配置src/worlds/jianghu/jianghu-agents.config.ts

人物坐标、状态、sprite、对白和纸门引导人集中在配置文件中。

Jianghu 背景图片资产
悦来客栈夜景public/jianghu-world/backgrounds/yuelai-inn-night.webp

江湖世界运行时使用的主舞台背景,来自 WORLD_NAMING.jianghu.sceneBackground。

RPG 客栈直播背景public/jianghu-world/rpg-stream-bg-v2.webp

江湖资产墙此前使用的 RPG 客栈背景图,作为备用舞台海报保留展示。

Jianghu 角色 Sprite 图片
总控台 · 待机public/jianghu-world/agents/caocao/caocao-doze.webp

总控台 的 待机 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

总控台 · 惊起public/jianghu-world/agents/caocao/caocao-startle.webp

总控台 的 惊起 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

总控台 · 招呼public/jianghu-world/agents/caocao/caocao-cheer.webp

总控台 的 招呼 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

总控台 · 提示public/jianghu-world/agents/caocao/alert.webp

总控台 的 提示 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

世界编排 · 待机public/jianghu-world/agents/zhangliang/zhangliang-doze.webp

世界编排 的 待机 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

世界编排 · 惊起public/jianghu-world/agents/zhangliang/zhangliang-startle.webp

世界编排 的 惊起 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

世界编排 · 招呼public/jianghu-world/agents/zhangliang/zhangliang-cheer.webp

世界编排 的 招呼 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

世界编排 · 提示public/jianghu-world/agents/zhangliang/alert.webp

世界编排 的 提示 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

体验审校 · 待机public/jianghu-world/agents/baozheng/baozheng-doze.webp

体验审校 的 待机 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

体验审校 · 惊起public/jianghu-world/agents/baozheng/baozheng-startle.webp

体验审校 的 惊起 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

体验审校 · 招呼public/jianghu-world/agents/baozheng/baozheng-cheer.webp

体验审校 的 招呼 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

体验审校 · 提示public/jianghu-world/agents/baozheng/alert.webp

体验审校 的 提示 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

地图设计 · 待机public/jianghu-world/agents/xuxiake/xuxiake-doze.webp

地图设计 的 待机 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

地图设计 · 惊起public/jianghu-world/agents/xuxiake/xuxiake-startle.webp

地图设计 的 惊起 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

地图设计 · 招呼public/jianghu-world/agents/xuxiake/xuxiake-cheer.webp

地图设计 的 招呼 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

地图设计 · 提示public/jianghu-world/agents/xuxiake/alert.webp

地图设计 的 提示 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

访客分流 · 待机public/jianghu-world/agents/guest-boy/idle.webp

访客分流 使用 guest 通用 sprite,idle.webp 是它的 待机 姿态。

访客分流 · 催促public/jianghu-world/agents/guest-boy/urge.webp

访客分流 使用 guest 通用 sprite,urge.webp 是它的 催促 姿态。

访客分流 · 行走 Apublic/jianghu-world/agents/guest-boy/walk-a.webp

访客分流 使用 guest 通用 sprite,walk-a.webp 是它的 行走 A 姿态。

访客分流 · 行走 Bpublic/jianghu-world/agents/guest-boy/walk-b.webp

访客分流 使用 guest 通用 sprite,walk-b.webp 是它的 行走 B 姿态。

内容气氛 · 待机public/jianghu-world/agents/liqingzhao/liqingzhao-doze.webp

内容气氛 的 待机 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

内容气氛 · 惊起public/jianghu-world/agents/liqingzhao/liqingzhao-startle.webp

内容气氛 的 惊起 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

内容气氛 · 招呼public/jianghu-world/agents/liqingzhao/liqingzhao-cheer.webp

内容气氛 的 招呼 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

内容气氛 · 提示public/jianghu-world/agents/liqingzhao/alert.webp

内容气氛 的 提示 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

动效推进 · 待机public/jianghu-world/agents/huoqubing/huoqubing-doze.webp

动效推进 的 待机 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

动效推进 · 惊起public/jianghu-world/agents/huoqubing/huoqubing-startle.webp

动效推进 的 惊起 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

动效推进 · 招呼public/jianghu-world/agents/huoqubing/huoqubing-cheer.webp

动效推进 的 招呼 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

动效推进 · 提示public/jianghu-world/agents/huoqubing/alert.webp

动效推进 的 提示 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

布局测量 · 待机public/jianghu-world/agents/zuchongzhi/zuchongzhi-doze.webp

布局测量 的 待机 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

布局测量 · 惊起public/jianghu-world/agents/zuchongzhi/zuchongzhi-startle.webp

布局测量 的 惊起 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

布局测量 · 招呼public/jianghu-world/agents/zuchongzhi/zuchongzhi-cheer.webp

布局测量 的 招呼 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

布局测量 · 提示public/jianghu-world/agents/zuchongzhi/alert.webp

布局测量 的 提示 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

声场脚本 · 待机public/jianghu-world/agents/baijuyi/baijuyi-doze.webp

声场脚本 的 待机 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

声场脚本 · 惊起public/jianghu-world/agents/baijuyi/baijuyi-startle.webp

声场脚本 的 惊起 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

声场脚本 · 招呼public/jianghu-world/agents/baijuyi/baijuyi-cheer.webp

声场脚本 的 招呼 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

声场脚本 · 提示public/jianghu-world/agents/baijuyi/alert.webp

声场脚本 的 提示 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

视觉生成 · 待机public/jianghu-world/agents/wudaozi/wudaozi-doze.webp

视觉生成 的 待机 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

视觉生成 · 惊起public/jianghu-world/agents/wudaozi/wudaozi-startle.webp

视觉生成 的 惊起 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

视觉生成 · 招呼public/jianghu-world/agents/wudaozi/wudaozi-cheer.webp

视觉生成 的 招呼 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

视觉生成 · 提示public/jianghu-world/agents/wudaozi/alert.webp

视觉生成 的 提示 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

任务派发 · 待机public/jianghu-world/agents/luobinwang/luobinwang-doze.webp

任务派发 的 待机 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

任务派发 · 惊起public/jianghu-world/agents/luobinwang/luobinwang-startle.webp

任务派发 的 惊起 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

任务派发 · 招呼public/jianghu-world/agents/luobinwang/luobinwang-cheer.webp

任务派发 的 招呼 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

任务派发 · 提示public/jianghu-world/agents/luobinwang/alert.webp

任务派发 的 提示 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

路径索引 · 待机public/jianghu-world/agents/jiangziya/jiangziya-doze.webp

路径索引 的 待机 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

路径索引 · 惊起public/jianghu-world/agents/jiangziya/jiangziya-startle.webp

路径索引 的 惊起 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

路径索引 · 招呼public/jianghu-world/agents/jiangziya/jiangziya-cheer.webp

路径索引 的 招呼 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

路径索引 · 提示public/jianghu-world/agents/jiangziya/alert.webp

路径索引 的 提示 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

爆点文案 · 待机public/jianghu-world/agents/libai/libai-doze.webp

爆点文案 的 待机 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

爆点文案 · 惊起public/jianghu-world/agents/libai/libai-startle.webp

爆点文案 的 惊起 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

爆点文案 · 招呼public/jianghu-world/agents/libai/libai-cheer.webp

爆点文案 的 招呼 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

爆点文案 · 提示public/jianghu-world/agents/libai/alert.webp

爆点文案 的 提示 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

转化实验 · 待机public/jianghu-world/agents/lvbuwei/lvbuwei-doze.webp

转化实验 的 待机 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

转化实验 · 惊起public/jianghu-world/agents/lvbuwei/lvbuwei-startle.webp

转化实验 的 惊起 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

转化实验 · 招呼public/jianghu-world/agents/lvbuwei/lvbuwei-cheer.webp

转化实验 的 招呼 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

转化实验 · 提示public/jianghu-world/agents/lvbuwei/alert.webp

转化实验 的 提示 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

品牌巡检 · 待机public/jianghu-world/agents/bole/bole-doze.webp

品牌巡检 的 待机 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

品牌巡检 · 惊起public/jianghu-world/agents/bole/bole-startle.webp

品牌巡检 的 惊起 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

品牌巡检 · 招呼public/jianghu-world/agents/bole/bole-cheer.webp

品牌巡检 的 招呼 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

品牌巡检 · 提示public/jianghu-world/agents/bole/alert.webp

品牌巡检 的 提示 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

多域翻译 · 待机public/jianghu-world/agents/xuanzang/xuanzang-doze.webp

多域翻译 的 待机 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

多域翻译 · 惊起public/jianghu-world/agents/xuanzang/xuanzang-startle.webp

多域翻译 的 惊起 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

多域翻译 · 招呼public/jianghu-world/agents/xuanzang/xuanzang-cheer.webp

多域翻译 的 招呼 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

多域翻译 · 提示public/jianghu-world/agents/xuanzang/alert.webp

多域翻译 的 提示 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

纸门匠 · 待机public/jianghu-world/agents/cangjie/cangjie-doze.webp

纸门匠 的 待机 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

纸门匠 · 惊起public/jianghu-world/agents/cangjie/cangjie-startle.webp

纸门匠 的 惊起 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

纸门匠 · 招呼public/jianghu-world/agents/cangjie/cangjie-cheer.webp

纸门匠 的 招呼 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

纸门匠 · 提示public/jianghu-world/agents/cangjie/alert.webp

纸门匠 的 提示 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

风格档案 · 待机public/jianghu-world/agents/kongzi/kongzi-doze.webp

风格档案 的 待机 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

风格档案 · 惊起public/jianghu-world/agents/kongzi/kongzi-startle.webp

风格档案 的 惊起 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

风格档案 · 招呼public/jianghu-world/agents/kongzi/kongzi-cheer.webp

风格档案 的 招呼 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

风格档案 · 提示public/jianghu-world/agents/kongzi/alert.webp

风格档案 的 提示 姿态图片,运行时由 JianghuScene 根据对话和状态切换。

Jianghu 状态特效图片
睡意状态特效public/jianghu-world/agents/baijuyi/zzz.webp

zzz.webp 是角色睡意状态的附加特效,不再按每个角色重复展示。

Jianghu 访客 Sprite 图片
访客少女 · 待机public/jianghu-world/agents/guest-girl/idle.webp

访客少女的 待机 姿态,移动和对话时由 JianghuScene 切换。

访客少女 · 催促public/jianghu-world/agents/guest-girl/urge.webp

访客少女的 催促 姿态,移动和对话时由 JianghuScene 切换。

访客少女 · 行走 Apublic/jianghu-world/agents/guest-girl/walk-a.webp

访客少女的 行走 A 姿态,移动和对话时由 JianghuScene 切换。

访客少女 · 行走 Bpublic/jianghu-world/agents/guest-girl/walk-b.webp

访客少女的 行走 B 姿态,移动和对话时由 JianghuScene 切换。

Linework World
线稿房间运行时src/worlds/linework/scene/linework-room.ts

LineworkRoom 现在主要拥有相机、状态循环、命中测试、纹理生命周期和各 prop 的装配。

线稿房间壳src/worlds/linework/scene/props/room-shell.ts

地面、墙面、墙顶边线和透视辅助线在独立文件中构建。

线稿桌面src/worlds/linework/scene/props/desk.ts

桌子、显示器、键盘、鼠标和显示器扫描线在独立 prop 文件中构建。

线稿书架src/worlds/linework/scene/props/bookshelf.ts

书柜、隔板、书本堆叠和书架展品命中区在独立文件中构建。

线稿墙面图表src/worlds/linework/scene/props/wall-print.ts

挂画框、折线图形和墙面图表展品命中区在独立文件中构建。

线稿照片墙src/worlds/linework/scene/props/photo-wall.ts

照片墙布局、相框和照片平面在独立文件中构建,照片材质由房间注入。

纸门与墙钟src/worlds/linework/scene/props/door-clock.ts

Portal 门体、门把手、钟面和三根指针几何在独立文件中构建。

线稿盆栽src/worlds/linework/scene/props/plant.ts

盆栽、茎线和叶片在独立文件中构建,并返回摆动动画所需的 stems 引用。

线稿地球仪src/worlds/linework/scene/props/globe.ts

地球仪球体、经纬线、陆地轮廓、支架和 Portal 命中区在独立文件中构建。

线稿吊扇src/worlds/linework/scene/props/ceiling-fan.ts

吊杆、机身、叶片和风扇控制命中区在独立文件中构建。

线稿沙发src/worlds/linework/scene/props/sofa.ts

沙发主体、扶手、靠垫和靠枕在独立文件中构建。

线稿茶几src/worlds/linework/scene/props/coffee-table.ts

茶几、书本和杯子在独立文件中构建。

线稿边桌src/worlds/linework/scene/props/side-table.ts

侧边小桌和圆形托盘在独立文件中构建。

线稿物件工具包src/worlds/linework/scene/props/linework-prop-kit.ts

共享纸色、墨线、描边几何和房间注入的创建能力,避免各 prop 反向持有房间状态。

纸面管线src/worlds/linework/scene/linework-pipeline.ts

线稿世界的后期纸面处理管线独立于房间几何。

Linework 元素级物件
桌面板src/worlds/linework/scene/props/elements/desk-elements.ts

createLineworkDeskSurface 负责单块桌面板。

桌腿src/worlds/linework/scene/props/elements/desk-elements.ts

createLineworkDeskLeg 负责单条桌腿,桌面资产重复放置四次。

显示器src/worlds/linework/scene/props/elements/desk-elements.ts

createLineworkMonitor 负责外壳、底座和线缆;createLineworkMonitorContent 负责屏幕内容和扫描线。

键盘src/worlds/linework/scene/props/elements/desk-elements.ts

createLineworkKeyboard 负责键盘外壳和按键线。

鼠标src/worlds/linework/scene/props/elements/desk-elements.ts

createLineworkMouse 负责鼠标外形。

书柜框体src/worlds/linework/scene/props/elements/bookshelf-elements.ts

createLineworkBookshelfCase 负责书柜外框和内框。

书架隔板src/worlds/linework/scene/props/elements/bookshelf-elements.ts

createLineworkBookshelfShelf 负责单块隔板。

竖书与横放书src/worlds/linework/scene/props/elements/bookshelf-elements.ts

createLineworkStandingBook 和 createLineworkStackedBook 分别负责单本书。

照片相框src/worlds/linework/scene/props/elements/photo-wall-elements.ts

createLineworkPhotoFrame 负责单个相框。

照片平面src/worlds/linework/scene/props/elements/photo-wall-elements.ts

createLineworkPhotoPlane 负责单张照片贴图平面。

房间面与辅助线src/worlds/linework/scene/props/elements/wall-elements.ts

地面、墙面、墙边、地面线和墙面线都拆成独立元素 factory。

挂画框与图表线src/worlds/linework/scene/props/elements/wall-elements.ts

createLineworkWallPrintFrame 和 createLineworkChartLine 分别负责挂画框与折线。

沙发元素src/worlds/linework/scene/props/elements/sofa-elements.ts

座面、靠背、扶手、坐垫、靠垫和靠枕各自独立创建。

家具小物src/worlds/linework/scene/props/elements/furniture-elements.ts

家具面板、桌腿、书本、杯子和圆形托盘都是可复用元素。

门与墙钟元素src/worlds/linework/scene/props/elements/door-clock-elements.ts

门板、门格、门把手、钟面、刻度、指针和中心钉都拆为独立元素。

植物元素src/worlds/linework/scene/props/elements/plant-elements.ts

花盆、茎线端点和单片叶子拆为独立元素。

地球仪元素src/worlds/linework/scene/props/elements/globe-elements.ts

球体、经纬线、陆地轮廓、轴、环和底座拆为独立元素。

吊扇元素src/worlds/linework/scene/props/elements/fan-elements.ts

吊杆、机身和单片叶片拆为独立元素。

Studio World
工作室房间运行时src/worlds/studio/scene/studio-room.ts

StudioRoom 现在主要持有相机、状态循环、纹理生命周期、命中测试和各 prop 的装配。

工作室房间骨架src/worlds/studio/scene/props/architecture.ts

地板、墙面、地毯、窗户、玻璃和百叶在独立 prop 文件中构建。

工作室灯光src/worlds/studio/scene/props/lights.ts

太阳光、环境光、窗侧补光、房间反弹光和桌灯光源在独立文件中挂载。

工作室工作台src/worlds/studio/scene/props/workstation.ts

桌面、桌腿、抽屉、显示器、键盘、杯子、椅子和台灯都拆成独立 factory。

工作室墙板src/worlds/studio/scene/props/boards.ts

路线图板和贡献图框在独立文件中创建,并各自注册展品命中区。

工作室照片墙src/worlds/studio/scene/props/photo-wall.ts

照片墙布局、相框和图片平面在独立文件中构建。

工作室书架src/worlds/studio/scene/props/shelf.ts

搁板、支架和一排书本陈设在独立文件中构建。

工作室吉他src/worlds/studio/scene/props/guitar.ts

吉他本体、琴弦、拾音器和支架在独立文件中构建。

工作室唱机src/worlds/studio/scene/props/turntable.ts

唱机底座、黑胶唱片、唱臂和控制命中区在独立文件中构建。

工作室盆栽src/worlds/studio/scene/props/plant.ts

花盆、盆沿、茎线和叶片在独立文件中构建。

工作室星门src/worlds/studio/scene/props/portal-door.ts

室内门、导光边、星空粒子和 Portal 命中区在独立文件中构建。

工作室物件工具包src/worlds/studio/scene/props/studio-prop-kit.ts

共享材质、几何、图片面板、命中区和展品注册能力,避免 prop 反向持有房间状态。

工作室 HUDsrc/worlds/studio/ui/studio-overlay.ts

展品索引、灯光切换、昼夜切换和详情面板由 Studio 自己的 UI adapter 拥有。