:diamond_shape_with_a_dot_inside: 使用 C99 编写的单文件 glTF 2.0 加载器和写入器
#:diamond_shape_with_a_dot_inside: cgltf 单文件/STB 格式的 C glTF 加载器和写入器 使用于: bgfx、Filament、gltfpack、raylib、Unigine 等!
请注意,默认情况下,cgltf 不会将额外文件(如缓冲区或图像)的内容加载到内存中。您需要自行使用 data.buffers[] 或 data.images[] 中的 URI 读取这些文件。对于缓冲区数据,您还可以调用 cgltf_load_buffers,该函数将使用 FILE* API 打开和读取缓冲区文件。这会自动解码缓冲区中的 base64 数据 URI。对于图像中的数据 URI,您需要使用 cgltf_load_buffer_base64。
在写入 glTF 数据时,您需要一个有效的 cgltf_data 结构,该结构表示一个有效的 glTF 文档。您可以自行构造此结构,或者使用上文所述的加载函数加载它。写入函数不会释放任何内存。因此,您要么必须手动执行此操作,要么在从 glTF 文档加载数据时调用 cgltf_free()。
暂无开放 Issues,或尚未同步最近议题。