F3D 轻量级3D模型查看器:一条命令打开 glTF/STL,直出渲染图
F3D 轻量级3D模型查看器一条命令打开 glTF/STL直出渲染图【免费下载链接】f3dFast and minimalist 3D viewer.项目地址: https://gitcode.com/GitHub_Trending/f3/f3d需要把模型预览图发出去、手里却只有几分钟时开一套重型 DCC 软件只为截一张图成本太高了。F3D 是定位「快速且极简」的3D模型查看器一条命令打开文件再加一个参数就能把画面落成图片全程不需要菜单和按钮。 它到底是什么F3D 是一款 BSD 协议的开源3D模型查看器官方定位 fast and minimalist完全可由命令行与配置文件控制依据README.md。仓库里能直接核对的硬数据格式表列出 50 个 reader 条目从 glTF、USD、STL、STEP 到 DICOM、3D 高斯泼溅.splat/.spz全都在内依据doc/user/02-SUPPORTED_FORMATS.md库部分 libf3d 提供 C17 API外加 C、Python、Java、JavaScript 四套绑定依据README.md内置 10 个官方插件native、occt、assimp、usd 等格式支持可拆分加载依据doc/user/13-PLUGINS.mdREADME 的 Vision 一节明确写了它不做的事不提供菜单式 GUI、不做数据处理、不做导出功能——只把「看」这一件事做好 最短上手路径f3d model.glb # 交互式打开 f3d model.glb --outputpreview.png # 不弹窗口直接出 PNG f3d --help # 查全部参数安装Linux 可用发行版包或官方 .deb / 发布归档其他平台从官方下载页取包依据README.md、doc/user/12-DESKTOP_INTEGRATION.md打开第一个文件左键拖拽旋转、滚轮缩放、中键平移按F1弹出快捷键速查表 Cheatsheet依据doc/user/04-INTERACTIONS.md完成一次基本操作加上--outputpreview.png就得到一张渲染图脚本和 CI 里可直接复用 场景价值对照3D 资产人员以前核对一批 STL 是否导出正确要逐个开重型 CAD现在一条命令打开、--output直出预览图再用--max-size限定最大文件尺寸避免超大文件拖垮机器依据doc/user/03-OPTIONS.md科学计算用户以前 VTK/VTU/HDF 数据集要开完整科视软件现在原生 reader 支持流式读取按S/Y键就能在 material、scivis、direct 三种着色模式间即时切换依据doc/user/04-INTERACTIONS.md动画与游戏以前看 glTF 动画要开 DCC 找时间轴现在W键切换动画、Space播放--outputframe_{frame:04}.png还能把整段动画导出为图片序列依据doc/user/05-ANIMATIONS.md 不显眼的功能--watch文件在磁盘上变更后自动重载依据doc/user/03-OPTIONS.md。当你在盯着渲染或导出程序持续产出文件、想开一个窗口实时看效果时用得上管道输入输出f3d - --output- model.glb img.png甚至能把 PNG 继续管道给图片查看器依据03-OPTIONS.md 的 Piping 一节。无 GUI 环境或 CI 流水线里做快速预览时用得上statefileCtrlShiftS把当前相机、选项、文件组存成 JSONCtrlShiftL一键还原依据doc/user/04-INTERACTIONS.md。和同事分享「这个视角」时用得上CtrlShiftF12截一张去掉网格和叠加层的透明背景小图依据同上。往文档、幻灯片里直接贴图时用得上 横向对比对比维度F3D传统重型 3D 软件命令行直出图片/视频原生--output、--output-video--no-background出透明底一般需打开软件走截图或导出流程格式覆盖50 个 reader、10 个官方插件02-SUPPORTED_FORMATS.md取决于各格式导入器常有缺口非交互 / CI 场景stdin/stdout 管道OSMesa/EGL 离屏渲染后端12-DESKTOP_INTEGRATION.md通常不支持启动速度与内存占用仓库未给基准数据待实测待实测❓ FAQ问打开 .ply 的 3DGS 文件显示不对是 bug 吗不是。F3D 不假设 .ply 就是 3DGS 数据因此没有内置预设加上--point-sprites-size1 --point-spritesgaussian --coloring-modedirect -k即可正确显示依据doc/user/14-LIMITATIONS_AND_TROUBLESHOOTING.md。问F12 截的图存到哪里默认文件名模板是{app}/{model}_{n}.png存放在系统图片目录Linux 为${XDG_PICTURES_DIR}可用--screenshot-filename覆盖依据doc/user/04-INTERACTIONS.md。问没有图形界面的服务器上能用吗可以。用--rendering-backendosmesa或egl做离屏渲染配合--output出图只验证文件能否加载时用--no-render依据doc/user/12-DESKTOP_INTEGRATION.md。问不同格式想应用不同默认设置怎么办在~/.config/f3d/config.json写 JSON 块用match做正则或 glob 匹配选项名前加!可设为「强制」优先级高于命令行依据doc/user/06-CONFIGURATION_FILE.md。✅ 今晚就能做的动作先跑f3d --list-readers看你这台机器上的构建支持哪些 reader再用f3d 任意3D文件打开手边任意一个模型顺手加--outputpreview.png出一张预览图。想深入时翻 doc/user/03-OPTIONS.md 的完整参数表和 doc/user/06-CONFIGURATION_FILE.md 的配置文件写法。【免费下载链接】f3dFast and minimalist 3D viewer.项目地址: https://gitcode.com/GitHub_Trending/f3/f3d创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考