百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
U

ufbx

> 编程语言
开源

单源文件 FBX 加载器

1.4K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

单源文件 FBX 加载器

ufbx() (https://github.com/bqqbarbhg/ufbx/actions/workflows/ci.yml) () (https://codecov.io/gh/ufbx/ufbx)

单源文件 FBX 文件加载器。

…

文档

设置

将 ufbx.h 和 ufbx.c 复制到您的项目中,ufbx.c 需要作为 C99/C++11 或更高版本。您还可以添加 misc/ufbx.natvis 以获取调试信息 为这些类型设置格式。

特性

目标是使其功能与官方 FBX SDK 相匹配。

  • 支持从版本 3000 开始的二进制和 ASCII FBX 文件
  • 安全性
    • 处理了无效文件和内存不足的情况
    • 默认情况下,加载的场景会进行清理,不会出现越界索引或非 UTF-8 字符串
    • 进行了广泛的 测试
  • 各种对象类型
    • 三角形、着色、混合形状
    • 光源和摄像机
    • 内嵌纹理
    • NURBS 曲线和曲面
    • 几何图形缓存
    • LOD 组
    • 显示/选择集
    • 编制约束
  • 统一的 PBR 材质,来自已知的厂商特定材质
  • 用于评估场景的各种工具(如果不需要,可以编译掉)
    • 多边形三角化
    • 索引生成
    • 动画曲线评估/层混合
    • CPU 着色评估
    • 分割曲面评估
    • NURBS 曲线/曲面三角化
  • 进度报告和取消
  • 支持 Wavefront .obj 文件

平台

  • 在上述所有平台上运行的内部测试 * 592 个测试用例 / 604 个 FBX 文件 * 在多个层面进行了混淆 * 使用 AFL 对解析器 (fbx 二进制 / fbx ASCII / deflate / xml / mcx / obj / mtl) 进行混淆 * 使用 AFL 对结构化的 FBX 二进制 / ASCII 进行混淆 *

Online documentation

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Cccppfbxsingle-source

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言