模型名称为LIVING+001.zip,解压后得到一堆图片和LIVING+001.skp.gltf、LIVING+001.skp_0.bin文件。以下为LIVING+001.skp.gltf中引用LIVING+001.skp_0.bin的json
...
"buffers": [
{
"byteLength": 54765872,
"uri": "LIVING+001.skp_0.bin"
}
],
...
在加载时,却报错
File not found : LIVING 001.skp_0.bin
跟了下代码,问题出现在了下面这个函数中,说明,tinygltf认为uri是经过encode过的,所以,路径中存在“+”,就被空格给替换掉了。
结果在LoadExternalFile时,找不到相应的文件。