从零打开到批量出图:F3D 轻量 3D 查看器的实操说明
【免费下载链接】f3dFast and minimalist 3D viewer.项目地址: https://gitcode.com/GitHub_Trending/f3/f3d
F3D 是一个开源、轻量的 3D 文件查看器,定位是“快速看一眼,而不是打开整套 DCC 软件”。它支持 glTF、GLB、STL、OBJ、PLY、STEP/IGES、VTK 等 50 多种格式,既能弹窗预览,也能在终端里无界面地批量生成 3D 预览图。本文按“打开一个文件—查结构—出图—自动化”的任务顺序,给出手把手步骤和卡住时的排查入口。
什么时候值得用 F3D
- 手头有一份模型文件,只想快速确认外观和大致比例;
- 需要检查一批 STL、GLB、OBJ 资源,不想逐个启动大型软件;
- 工程同事发来 STEP、IGES 文件,临时看一眼即可;
- 想为文档、缩略图或 CI 流程批量产出 PNG 预览图。
一句话:当你只需要“看”而不是“建模、改动画、做装配”时,F3D 比重型 3D 软件启动更快、依赖更少。
第一次使用:最短路径跑起来
新手建议直接拿现成的安装包或包管理器渠道,Windows、macOS、Linux 都有对应方式;开发者也可以从源码编译(仓库文档 doc/dev/05-BUILD.md 有完整说明):
git clone https://gitcode.com/GitHub_Trending/f3/f3d cd f3d && mkdir build && cd build cmake .. && cmake --build .装完后,验证成功的关键动作只有一个:用 F3D 打开你手边的任意一个 3D 文件,例如:
f3d --version f3d /path/to/model.glb窗口出现后:左键拖动旋转、右键拖动或滚轮缩放、中键拖动平移;按F1打开内置快捷键表,Enter重置相机,G开关水平网格,Space播放动画(如果文件里有)。
三个高频任务
任务 1:打开模型
f3d model.glb f3d ./assets # 直接给一个目录也可以结果:F3D 会先读取文件头判断内容再选读取器,不用你手动指定格式;目录会被整体加载进来。
任务 2:查结构
想核对比例和位置时加网格;看细碎几何时调大点和线的尺寸:
f3d part.stl -g f3d part.stl --axes-grid f3d cloud.ply --point-size 3结果:屏幕上分别显示水平网格、坐标轴网格或放大的顶点/线框,方便判断模型朝向、范围和密度。
任务 3:生成 3D 预览图
f3d model.glb --output preview.png --resolution 1200,800 f3d model.glb --output card.png --no-background f3d model.glb --output side.png --camera-azimuth-angle 90 --camera-elevation-angle 20结果:不弹窗,直接渲染出 PNG;--no-background得到透明底,后一条固定相机角度,适合批量出一致视角的图。
重复的活交给命令行
F3D 所有交互参数都是命令行选项,所以“看一个”和“看一千个”用的是同一套语法。两个最常见的方向:
for f in *.stl; do f3d "$f" --output "thumb/$(basename "${f%.*}").png" --resolution 512,512 done- 上面这个小循环可以为整个目录生成缩略图;
- 也可以接在 Blender 导出之后,或放进 CI 步骤里,作为“导出后自动留一张底图”的检查点。
无头环境里还有几个实用开关:--list-readers列出本机可用的读取器;--force-reader=<名称>强制指定读取器;--no-render --verbose只加载不渲染并打印日志;--max-size限制加载的文件大小,避免缩略图流程被超大文件拖慢。
卡住时先查这里
- 文件打不开:先跑
f3d --list-readers,确认当前安装里有没有对应格式的读取器; - 格式没被正确识别:F3D 依赖文件头判断内容,识别错误时用
--force-reader手动指定; - 大文件加载慢:加
--max-size限制大小,或用--no-render --verbose看它卡在哪一步; - 路径异常:文件名带空格或中文时,一律用双引号包起来,必要时先换到英文路径验证。
更多细节可以对照 doc/user/14-LIMITATIONS_AND_TROUBLESHOOTING.md。
继续深入
- 全部命令行选项:doc/user/03-OPTIONS.md
- 支持格式与读取器清单:doc/user/02-SUPPORTED_FORMATS.md
- 配置文件写法:doc/user/06-CONFIGURATION_FILE.md
- 多语言调用示例:examples/(含 C++、Python、Java、C、Web)
- 行为测试与参考图:testing/,可以看到 F3D 对各类格式的实际渲染基线
【免费下载链接】f3dFast and minimalist 3D viewer.项目地址: https://gitcode.com/GitHub_Trending/f3/f3d
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考