F3D 免费 3D 查看器:一条命令预览任意三维模型
【免费下载链接】f3dFast and minimalist 3D viewer.项目地址: https://gitcode.com/GitHub_Trending/f3/f3d
F3D 是一款免费开源的 3D 查看器,双击或一条命令就能打开几十种三维模型格式,不用再为看一眼模型启动 CAD 或游戏引擎。加上--output参数,当前画面直接存成 PNG。适合经常要预览模型文件的工程师、3D 打印爱好者和游戏开发者。
📂 一、F3D 3D 查看器能打开哪些文件
按你的工作场景记,四类就够了:
- 看 CAD 图纸:STEP(
.stp)、IGES(.igs)、BREP 直接打开,不启 CAD 软件就能看零件外形和装配关系,还能用-DSTEP.linear_deflection=0.01这类参数调网格细分精度。 - 查游戏资产:glTF/GLB、FBX、OBJ、USD,PBR 材质、纹理和骨骼动画都能渲染,按 Space 直接播动画。
- 打印前检查:STL、PLY、3MF、AMF,转一圈确认外形、找裂纹和破面。
- 科研数据:VTK 系列(
.vtp/.vtu)、HDF5(.vtkhdf)、NetCDF(.nc)、DICOM(.dcm),网格和模拟结果直接出图。
不确定本机装了哪些读取器时,跑f3d --list-readers,完整清单直接打在终端里。
⏱️ 二、F3D 怎么安装并五分钟用起来
Windows 下载官方安装包双击安装;macOS 用 Homebrew 或下载.dmg拖入应用程序;Linux 在 Debian/Ubuntu 上执行sudo apt install f3d,也可以从源码编译。
装好之后,真正开始用的就一条命令,把文件路径丢给它:
f3d model.stl画面出来后,左键拖拽旋转、滚轮缩放、中键拖拽平移,做这三件事就够了。
想把当前画面存成图片,加上--output=preview.png,窗口不弹,PNG 直接落到当前目录:
f3d model.stl --output=preview.png⌨️ 三、3D 文件预览快捷键速查
常用的就下面这些,忘了按F1会弹出完整对照表:
| 分组 | 触发方式 | 效果 |
|---|---|---|
| 看模型 | Space | 播放/暂停动画 |
| 看模型 | W | 切换当前动画 |
| 看模型 | 1 / 3 / 7 / 9 | 切到前 / 右 / 顶 / 等轴视图 |
| 看模型 | Enter | 重置相机到初始视角 |
| 调画面 | E | 显示/隐藏网格边缘线 |
| 调画面 | A | 循环切换抗锯齿模式 |
| 调画面 | Q | 开/关环境光遮蔽 |
| 参考辅助 | G | 显示/隐藏地面网格 |
| 参考辅助 | X | 显示/隐藏角落坐标轴 |
| 参考辅助 | F12 | 截图当前画面存成 PNG |
| 杂项 | S | 循环切换着色模式(材质/科学可视化) |
| 退出 | Ctrl+Q | 退出 F3D |
完整列表按 F1 弹出,或用f3d --help查看命令行侧的全部选项。
🎨 四、F3D 三维预览的画面效果怎么调
F3D 不靠一屏参数面板,效果基本一个按键切换,打开后直接看到变化:
- 按E:模型表面浮出黑色棱线,每个三角面的边界一目了然,检查破洞很方便。
- 按A:边缘从发毛变得平滑,抗锯齿模式循环切换。
- 按Q:墙角和缝隙处变暗,环境光遮蔽让立体感更强。
- 按J:循环切换 HDR 环境贴图模式,默认的浅灰渐变背景换成摄影棚式光照和反射,这张就是 F3D 内置的默认 HDRI 环境贴图:
还有一个隐藏技巧:想确认模型贴图有没有映射错位,跑这条命令把材质整体换成棋盘格,拉伸和断裂一眼就能看出来:
f3d model.glb --checkerboard🧩 五、F3D 三个真实用法
- 收到 STEP 先预览:机械工程师收到
.stp文件,双击直接打开,转一圈看装配关系,不用排队等 CAD 软件;大零件渲染偏慢时,用-DSTEP.linear_deflection=0.5调低细分精度换速度。 - 打印前查 STL:打印爱好者打开
.stl后按 E 显示边缘线,找裂纹和破面;再按 G 打开地面网格,目测模型比例和摆放方向,半分钟内就能判断要不要返工。 - 批量出缩略图:把
--output放进循环,一批模型各出一张 PNG,直接拖进文档或邮件:
for f in models/*.stl; do f3d "$f" --output="thumbs/${f##*/}.png" done🔧 六、想再深入一点
F3D 的全部行为都能从命令行控制,批量渲染、无头导出、监听文件自动刷新都可以写成脚本;核心是 C++17 编写的 libf3d 库,另带 Python、C、Java、JavaScript 绑定,想把同样的三维预览能力嵌进自己的程序时可以直接调用。
- 用户快速入门
- 支持的文件格式列表
- 完整命令行参数列表
- libf3d 库介绍
它的思路其实很朴素:启动快、默认效果够用、一切都可由命令行控制。下次收到一个 3D 文件,先别急着开重型软件,用 F3D 打开,按 E 看边缘、按 G 看网格,结论通常半分钟内就有了。
【免费下载链接】f3dFast and minimalist 3D viewer.项目地址: https://gitcode.com/GitHub_Trending/f3/f3d
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考