【免费下载链接】SketchForge-3DA local-first browser 3D design editor for building, cutting, importing STL files, and exporting models.项目地址https://gitcode.com/gh_mirrors/sk/SketchForge-3D点击查看免费下载SketchForge 是一款免费的开源 3D 建模工具也是真正本地优先local-first的浏览器 3D 设计编辑器你画的每一个形状、挖的每一个孔都自动保存在你自己的浏览器里导出文件由浏览器直接生成下载全程不需要注册账号也不存在所谓的SketchForge 云端。什么是本地优先先搞清楚你的模型存在哪很多在线工具宣传网页版建模但你的文件其实存放在别人的服务器账号里。SketchForge 的做法完全不同所有设计数据都写入你浏览器自己的本地存储具体分布在两处——数据内容存储位置说明项目列表、名称、时间戳localStorage键名sketchForge.projects首页项目卡片的元数据模型几何体、撤销/重做历史、导入的网格IndexedDB数据库sketchForge.projectShapes容量大、异步读写适合存 3D 数据剪贴板、主题、下载偏好等localStorage小体量设置项对应的实现分别位于 apps/web/src/app/page.tsx 和 apps/web/src/components/SketchForgeEditor.tsx。这里有一个容易被忽略的细节IndexedDB 是浏览器沙箱内的独立数据库它和你日常浏览网页的 Cookie、缓存隔离管理只有你打开 SketchForge 的那个站点才能读取。换句话说留在浏览器里不是营销话术而是架构上的默认行为。自动保存在本地关闭浏览器模型也不会丢你在编辑器里拖动尺寸、旋转模型、把某个形状变成孔再分组——这些操作会同步写入 IndexedDB形成带撤销历史的完整项目记录。自动备份不需要手动保存到服务器离开页面再回来项目原样恢复缩略图本地生成首页的项目卡片缩略图在浏览器端生成不需要把模型传给任何后端历史可回滚撤销/重做状态也一起持久化重开项目后还能继续回退文件如何离开浏览器导出即下载全程不经云端当 3D 模型做完了文件出浏览器的唯一方式就是你自己的下载动作。SketchForge 支持五种导出格式STL3D打印 ·OBJ·STEP工程B-Rep ·SVG·.skf原生项目包其中 STL 的生成完全在浏览器端完成——三角面坐标在页面内转换、拼接然后触发浏览器下载见 apps/web/src/lib/stlExport.ts文件名规则见 apps/web/src/lib/exportNames.ts。最值得了解的是原生的.skf项目格式它本质是一个 ZIP 压缩包内含project.json完整可编辑的模型定义和去重后的资源文件每个资源都带SHA-256 校验打开时会先做完整性验证再恢复。格式细节完整记录在 docs/SKF_PROJECT_FORMAT.md打包与校验逻辑在 apps/web/src/lib/skfProject.ts。这意味着你可以把.skf当作设计存档随意拷贝到 U 盘、发给同事而不依赖任何在线服务。想要多人共享可选的共享库而非强制上云如果是教室、FabLab 或局域网多人使用SketchForge 提供可选的Docker 部署通过一条命令启动服务局域网内其他电脑打开http://服务器IP:3000/即可使用。即便启用共享模式本地优先的底线依然成立私有项目始终自动保存在每位用户自己的浏览器里共享库只是额外的.skf文件库共享保存走同源接口并做版本号冲突检查别人改过的文件会拒绝覆盖见 apps/web/src/app/api/shared-projects/route.ts部署配置见 deploy/docker/compose.yaml服务只监听局域网没有对外云依赖本地优先带来的 4 个实际好处零账号、零锁定——不注册、不登录浏览器一关数据不丢换电脑拷一个.skf就走隐私可控——设计图不上网对保密的零件模型尤其友好算力就在本地——布尔运算、STEP 解析由浏览器内的 WASM 几何内核Manifold、OCCT完成局域网部署下延迟极低轻部署——没有数据库、没有账号系统一条docker compose命令即可在旧工作站上跑起来快速上手把SketchForge跑起来两种方式任选其一推荐 Docker方式一Docker推荐适合教室/机房git clone https://gitcode.com/gh_mirrors/sk/SketchForge-3D cd SketchForge-3D docker compose -f deploy/docker/compose.yaml up --build -d方式二本地开发适合想改代码的人npm install npm run dev然后打开http://127.0.0.1:3000/新建项目、拖一个方块、导出 STL——从这一刻起这个 3D 模型就只属于你的浏览器了。总结选择 SketchForge 的本地优先设计本质上是选择了一种数据主权归你的 3D 建模方式项目自动存在浏览器的 IndexedDB 里导出文件由浏览器本地生成并下载多人协作时共享库也是你局域网里可选的一台 Docker 服务。对于不想被账号和云端绑住的个人创客、教师或工作室来说这就是浏览器 3D 建模工具最让人安心的一种形态。赞分享【免费下载链接】SketchForge-3DA local-first browser 3D design editor for building, cutting, importing STL files, and exporting models.项目地址https://gitcode.com/gh_mirrors/sk/SketchForge-3D点击查看免费下载相关推荐ESP32真能跑动OpenCV从零上手嵌入式计算机视觉的完整路线ESP32真能跑动OpenCV从零上手嵌入式计算机视觉的完整路线 很多人以为计算机视觉是树莓派、Jetson这类大块头开发板的专利。动辄几百兆的Open为什么Midori浏览器成为轻量级网页浏览的终极选择Midori浏览器是一款基于WebKit引擎和GTK框架开发的开源轻量级网页浏览器以其极致的启动速度、出色的内存管理能力和全面的隐私保护功能而著称。在当今浏render-markdown.nvim 的设计意图为什么选择编辑器内渲染 模态切换替代浏览器预览render markdown.nvim 的设计意图为什么选择编辑器内渲染 模态切换替代浏览器预览 Neovim 生态中大量 Markdown 渲染插开发工具创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考