f3d-app/f3d

GitHub: f3d-app/f3d

F3D 是一款轻量快速的三维模型查看器,支持数十种文件格式和高级渲染能力,专注于「查看」而非编辑。

Stars: 4377 | Forks: 408

[![CI](https://img.shields.io/github/actions/workflow/status/f3d-app/f3d/ci.yml?label=CI&logo=github)](https://github.com/f3d-app/f3d/actions/workflows/ci.yml) [![打包](https://img.shields.io/github/actions/workflow/status/f3d-app/f3d-superbuild/nightly.yml?label=Packaging&logo=github)](https://github.com/f3d-app/f3d-superbuild) [![codecov](https://codecov.io/gh/f3d-app/f3d/branch/master/graph/badge.svg?token=siwG82IXK7)](https://codecov.io/gh/f3d-app/f3d) [![下载](https://img.shields.io/github/downloads/f3d-app/f3d/total.svg)](https://github.com/f3d-app/f3d/releases) [![赞助者](https://img.shields.io/static/v1?label=Sponsor&message=%E2%9D%A4&logo=GitHub&color=%23fe8e86)](https://f3d.app/thanks) [![Discord](https://discordapp.com/api/guilds/1046005690809978911/widget.png?style=shield)](https://discord.f3d.app) [![贡献者公约](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](CODE_OF_CONDUCT.md) # F3D - 快速且极简的 3D 查看器 由 F3D-APP 基金会提供。 F3D (pronounced `/fɛd/`) is a fast and minimalist 3D viewer desktop application. It supports many file formats, from digital content to scientific datasets (including glTF, USD, STL, STEP, PLY, OBJ, FBX, Alembic), can show animations and support thumbnails and many rendering and texturing options including real time physically based rendering and raytracing.
它完全可以通过命令行控制,并支持配置文件。它可以提供缩略图,支持交互式热键、拖放以及与文件管理器的集成。 F3D 还包含 libf3d,这是一个用于渲染网格的简单库,提供 C++17 API 以及 C、Python、Java 和 Javascript 绑定。 _由 F3D 渲染的典型图像_ _在 F3D 中播放 glTF 文件的动画_ _由 F3D 渲染的直接标量_ 查看[图库](https://f3d.app/gallery)获取更多图片,浏览[更新日志](doc/CHANGELOG.md)或前往[下载页面](https://f3d.app/download)下载并安装 F3D! 你甚至可以直接在你的[浏览器](https://f3d.app/viewer)中使用 F3D! 如果你需要任何帮助,或想与其他 F3D 用户和开发者交流,请前往我们的 [discord](https://discord.f3d.app)。 # 快速入门 直接在 F3D 中打开文件,或者通过运行以下命令从命令行打开: ``` f3d /path/to/file.ext ``` 可选择附加 `--output=/path/to/img.png` 以将渲染结果保存为图像文件。 有关 F3D 入门的更多信息,请参阅[快速入门指南](doc/user/01-QUICKSTART.md)。 # 文档 - 要开始使用,请查看[用户文档](doc/user/01-QUICKSTART.md)。 - 如果你需要任何帮助,正在寻找某项功能,或者发现了错误,请提交一个 [issue](https://github.com/f3d-app/f3d/issues)。 - 如果你想使用 libf3d,请查看其[文档](doc/libf3d/01-OVERVIEW.md)。 - 如果你想构建 F3D,请查看[贡献指南](CONTRIBUTING.md)。 # 愿景 作为一个极简的 3D 查看器,F3D 的目标是: - 支持尽可能多的 3D 文件格式 - 支持多种类型的渲染(纹理、边等...)和可视化(网格、体积、点精灵) - 支持处理 3D 数据集的任何和所有用例 - 让任何用户都能通过良好的默认设置轻松快速地查看任何模型 - 尽可能地可配置 - 完全可以通过命令行和配置文件控制 - 可非交互式使用 - 尽可能模块化,以便在依赖项较少的情况下进行构建 但目前不计划: - 提供经典的基于鼠标的用户界面、菜单和按钮 - 提供数据处理工具 - 提供导出功能 # 致谢 F3D 最初由 [Kitware SAS](https://www.kitware.eu/) 创建,由 Joachim Pouderoux、Michael Migliore 和 Mathieu Westphal 共同开发,并依赖于许多优秀的开源项目,包括 [VTK](https://vtk.org/)、[OCCT](https://dev.opencascade.org/)、[Assimp](https://www.assimp.org/)、[Alembic](http://www.alembic.io/)、[Draco](https://google.github.io/draco/)、[web-ifc](https://github.com/ThatOpen/engine_web-ifc)、[OpenUSD](https://openusd.org/release/index.html)、[OpenVDB](https://www.openvdb.org/)、[PDAL](https://pdal.org)、[OSPRay](https://www.ospray.org/) 和 [ImGui](https://github.com/ocornut/imgui/)。 # 许可证 F3D 可以在 3-Clause BSD 许可证下使用和分发,请参阅[许可证](LICENSE.md)。 F3D 集成了其他库和工具的源代码,均采用宽松许可证,请参阅[第三方许可证](THIRD_PARTY_LICENSES.md)。 F3D 安装包依赖于其他库和工具,均采用宽松许可证,所有依赖项均在各自的安装包中列出。
标签:3D建模, 3D查看器, 3D渲染, C++17, FBX, glTF, HTTP头分析, Javascript, JS文件枚举, libf3d, OBJ, Python, STL, USD, 三维模型, 光线追踪, 图像处理, 多媒体, 库绑定, 开源, 数据可视化, 文件格式支持, 无后门, 桌面应用, 物理渲染, 科学可视化, 逆向工具