SwiftMesh:本地 3D 模型查看器,加密交付 + 转盘录屏一站式搞定,开源免费

别再为"只看一眼模型"打开笨重的 DCC 软件了。

作为 3D 美术、TA 或独立开发者,你一定经历过这些尴尬时刻:美术发来一个 .glb,只想快速确认一下结构;模型还没定稿,不敢传到任何云端,却又急着给客户演示、给产品录转盘视频。

SwiftMesh 就是为这些场景而生的桌面工具------基于 Electron + React + Three.js 构建的本地 3D 模型查看器,支持 .glb / .gltf / .obj / .fbx / .smsh(加密格式),覆盖 Windows x64 与 macOS(Apple Silicon + Intel),MIT 协议开源。

上图:SwiftMesh 默认 Professional 视口,深色背景 + 网格地面 + 导航 gizmo。

它解决了什么问题

SwiftMesh 不只是"能打开模型"的查看器,而是围绕 本地、安全、高效查看与交付 设计的一站式工具。所有文件都在本地处理,刻意不提供远程 URL / 云加载,从源头规避素材泄露风险。文件未定稿时,你可以放心地打开、检查、演示,而不用把模型交给任何第三方服务器。

核心特性

多标签页 + 多格式 :.glb / .gltf / .obj / .fbx 拖进来就能看,多标签同时对比,透视 / 正交相机随心切换。

场景检查(给模型做"体检"):Hierarchy / Textures / Materials / Geometries / Info 面板一应俱全,层级、纹理、材质、几何信息一目了然,验收资产不用再开 Maya / Blender。

标注与测量:Annotate 标注 + Measure 测量工具,评审、对接需求直接在模型上画,沟通效率翻倍。

转盘视频录制:内置 ffmpeg,一键输出 MP4 / WebM 转盘视频,或导出静帧序列 / 精灵图集(支持多轴),电商动图、产品详情页素材一条龙。

加密模型 .smsh :Tools → Encrypt Model... 把模型打包成专属加密格式,可设置密码、导出 / 录制 / 检查权限、过期时间与水印------交付给客户 / 外包方"只可看、不可拷"的预览,还带防截屏保护(尽力而为,非硬 DRM)。

另外还有:格式转换 (GLB ↔ GLTF、OBJ → GLB、FBX → GLB)、水印烘焙 (文字 / 图片水印实时三平面预览,直接烘焙到 albedo)、网格简化 (视口拖滑块降面数并导出预览 GLB)、骨骼动画播放 (glTF / FBX 片段)、中英双语界面 、Windows 应用内自动更新......细节打磨得很用心。

快速上手

普通用户三步走:

  1. 从 GitHub Releases 下载对应平台安装包(Windows 选 Setup exe,macOS 按芯片选 arm64 / x64 DMG);
  2. 启动后通过 File → Open...(Ctrl+O / ⌘O)或直接拖拽打开模型;
  3. 用视口工具栏检查、标注、录制,需要时用 Tools 菜单加密、转换或加水印。

macOS 用户若遇到"已损坏,无法打开"的提示,属于未签名构建的常见 Gatekeeper 问题,执行下面一行命令即可:

bash 复制代码
xattr -cr /Applications/SwiftMesh.app

开发者想本地跑起来也很简单:

bash 复制代码
pnpm install
pnpm run dev

要求 Node.js 20+ 与 pnpm 9+,内置 Vitest 单元测试,CI 发布流程完善------推送版本标签,GitHub Actions 自动构建 Windows / macOS 产物并挂到 Release。

适用场景

  • 3D 美术 / TA:快速验收资产、检查贴图材质、确认动画;
  • 游戏 / XR 开发者:glTF / GLB 资产预览与批量检查,配合网格简化做性能预估;
  • 产品 / 市场同学:给客户、老板演示模型,录制转盘视频做详情页素材;
  • 需要保护源模型的团队 :.smsh 加密 + 水印 + 权限控制,让"预览"与"交付"安全解耦。

结语

SwiftMesh 正处于快速迭代阶段,已具备日常可用性。如果你也受够了"开大软件只为看一眼模型",欢迎去 GitHub 给它点个 Star ,遇到问题提 Issue ,有想法直接提 PR。开源项目的成长,靠的就是每个顺手点下的 Star 和认真提交的反馈。

对了,最后说一句真诚的小背景:这也是作者用 vibe coding 方式完成的第一个完整桌面应用------作为学习 AI 编程的第一份答卷,非常需要你的真实反馈。觉得哪里别扭,尽管提 Issue;觉得有点意思,点个 Star 就是最大的鼓励。

项目地址:github.com/somertang/s...

相关推荐
沙漠之主8 小时前
C++编程教学设计资料:从入门到实战的完整课程方案
java·前端·c++
hasty8 小时前
不上传新包,也能改变用户拿到的版本:npm dist-tag 的 OIDC 权限治理
前端·npm·node.js
Csvn9 小时前
diff 算法(虚拟 DOM Reconciliation)
前端
前端snow10 小时前
ai agent --- 文件存储
前端
Frag0ut10 小时前
Chrome四大版本获取及共存指南:Stable/Beta/Dev/Canary
前端·chrome·浏览器·dev·beta·canary·共存版
IT_陈寒11 小时前
SpringBoot自动配置坑了我一把,原来是这样绕过去的
前端·人工智能·后端
广州华水科技11 小时前
单北斗GNSS变形监测在大坝安全监测中的应用与优势
前端
zeng不错12 小时前
B站 173 个投稿活动看到眼瞎?我写了个扩展,主打一个精准打击
前端
Latchh12 小时前
前端导出的JPEG红字发糊,质量要拉到100才清楚
前端·图像处理·人工智能·计算机视觉
默_笙12 小时前
🚦 请三个 AI 考官给 RAG 打分:量化评估实战(下)
前端·javascript