# gltf_demo —— glTF 模型加载

加载外部 glTF 模型（`.glb` 格式），展示 eduwin 的 `dx_load_gltf` API 用法。

## 功能

- 加载三个 glTF 模型横排展示
- 鼠标拖拽旋转视角、滚轮缩放
- 六个预设视角快捷键（顶/底/前/后/左/右）

## 源码位置

`d:\XTU\c-train\samples\d3d_gltf_demo\`

### 关键代码

```c
/* 加载模型 */
int count;
dx_geometry **geos = dx_load_gltf("Soldier.glb", &count);

/* 创建网格对象 */
for (int i = 0; i < count; i++)
    g_objs[i] = dx_create_mesh(geos[i], NULL);

/* 每帧渲染 */
for (int i = 0; i < g_obj_count; i++)
    dx_mesh_draw(g_objs[i]);
```

## 使用的 API

- `dx_load_gltf` — 加载 `.glb` / `.gltf` 格式的 3D 模型，支持 data URI 和外部 `.bin` 文件
- `dx_free_geometries` — 释放整个 geometry 数组
- `dx_create_mesh` / `dx_mesh_draw` — 网格封装渲染
- `dx_orbit` — 轨道控制器
