threejs .gltf不同文件形式(.glb、贴图、bin)

threejs yekong

.gltf格式模型文件,有不同的组织形式

.gltf格式模型文件,有不同的组织形式。

  1. 单独.gltf文件
  2. 单独.glb文件
  3. .gltf +.bin +贴图文件

这些不同形式的gltf模型,加载代码其实没啥区别。

loader.load("cs.gltf",function (gltf) {
    scene.add(gltf.scene)
})

.glb文件

.glb是gltf格式的二进制形式文件,加载方式和.gltf没啥区别

//单独:glb文件
loader.load("cs.glb",function (gltf) {
    scene.add(gltf.scene)
})

gltf模型的一些数据,是可以以单独文件形式存在的,比如纹理贴图单独存在,比如.bin包含gltf的项点数据。
要注意的就是贴图等数据单独是一个文件的时候,注意不随随意改变子文件相对父文件gltf的目录,以免找不到资源。

喜欢