)
第一人称 3D 走进你的新家floorplan-3d 漫游模式完整指南桌面 WASD 手机虚拟摇杆【免费下载链接】floorplan-3d项目地址: https://gitcode.com/gh_mirrors/fl/floorplan-3d想还没入住就走进新家亲身感受每个房间的空间尺度吗floorplan-3d是一款纯前端的户型装修设计工具它的3D 漫游模式让你以第一人称视角在 2.8 米层高、1:60 真实比例的三室两厅两卫户型里自由走动——桌面端用 WASD 鼠标手机/平板用左下虚拟摇杆 拖动转向还能边走边开门。 快速上手三步开启 3D 漫游模式第 1 步 · 获取项目git clone https://gitcode.com/gh_mirrors/fl/floorplan-3d cd floorplan-3d第 2 步 · 打开应用直接用浏览器打开 index.html 即可无需安装、无构建步骤也可以起一个本地静态服务器python3 -m http.server 8000 # 访问 http://localhost:8000⚠️ 3D 场景依赖 CDN 加载 Three.js首次打开需要联网。第 3 步 · 切换视角点击顶栏的3D 场景按钮或按T键进入 3D 鸟瞰再点击顶栏的漫游按钮画面自动把你放到入户门外站立高度 1.6 米代码见 index.html出现漫游模式提示卡点击卡片即可开始桌面端此时锁定鼠标指针。⌨️ 桌面端漫游WASD 鼠标按键速查操作按键说明移动WASD/ 方向键步行速度约 1.4 m/s快走Shift提速到约 2.6 m/s转向鼠标屏幕中央出现十字准星移动鼠标环视四周开关门E打开/关上正前方 2.5 米内的门暂停Esc释放鼠标可再次点击继续移动逻辑与视角方向严格对齐前/后/左/右基于当前朝向计算实现见 stepWalk 函数按键监听在 index.html。走不穿墙漫游时身体带 0.22 米半径的碰撞判定墙体与关闭的门都会挡住你贴墙走时会沿墙平滑滑行而不是卡死逻辑见 blocked 函数。 手机 / 平板漫游虚拟摇杆 拖动转向在触屏设备或浏览器不支持鼠标指针锁定的环境进入漫游后界面会自动切换为摇杆模式️左下虚拟摇杆控制移动推得越远走得越快摇杆绑定见 bindJoystick外观样式见 index.html拖动画面任意位置按住拖动即可转身环视松手停止点门开关直接点击眼前的门开关距离 3.5 米内均有效右下「退出漫游」按钮一键回到鸟瞰视角。为什么手机用摇杆因为 iPad 等触屏不支持 PointerLock 鼠标锁定初始化逻辑应用检测到触屏后自动走摇杆方案即使桌面端指针锁定失败也会自动降级为摇杆保证漫游随时可用降级处理。✨ 漫游体验细节沉浸感是怎么做出来的墙体自动变全高进入漫游时若处于剖切墙状态会自动切换回全高墙避免穿帮setMode墙角线 踢脚线漫游时墙面额外渲染棱线和踢脚线相邻墙面、墙角一眼可分只在漫游模式显示建筑构建门是动的开门采用逐帧缓动门板平滑摆动而非瞬间跳转主循环顶部提示条随模式变化桌面显示WASD 移动 · 鼠标转向 · Shift 快走 · E 开关门 · Esc 暂停触屏显示摇杆提示提示文案。 暂停、退出与返回鸟瞰你想做什么怎么做暂停漫游桌面按Esc鼠标释放再点画面继续彻底退出漫游点右下角退出漫游按钮镜头回到全屋斜视跳到某个房间点左侧房间列表——漫游中点击会先自动退回鸟瞰再飞向该房间 新手常见问题FAQQ漫游中按不了剖切墙按钮A漫游模式下剖切墙被禁用需先退出漫游再切换墙体高度。Q方案会丢吗A不会。家具、地面材料、拆改记录都自动保存在浏览器 localStorage关闭页面再打开依然还在。Q能换自己的户型吗A可以。index.html 中的WALLS/ROOMS/DOORS等数据数组定义了整套户型替换成自己的尺寸数据即可详细说明见 README.md。 相关资源完整功能与快捷键表README.md漫游快捷键见 README.md应用全部源码单文件约 2700 行index.html许可协议MITLICENSE【免费下载链接】floorplan-3d项目地址: https://gitcode.com/gh_mirrors/fl/floorplan-3d创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考