At about line 444 in gltf.py the resolver argument should be passed to the _read_buffers() function. That is what is currently
kwargs = _read_buffers(
header=header,
buffers=buffers,
ignore_broken=ignore_broken,
merge_primitives=merge_primitives,
skip_materials=skip_materials,
mesh_kwargs=mesh_kwargs
)
should instead read
kwargs = _read_buffers(
header=header,
buffers=buffers,
ignore_broken=ignore_broken,
merge_primitives=merge_primitives,
skip_materials=skip_materials,
mesh_kwargs=mesh_kwargs,
resolver=resolver
)
If this is not done, the texture image can not be loaded from a file where the texture URI is not base64 encoded.
At about line 444 in gltf.py the resolver argument should be passed to the _read_buffers() function. That is what is currently kwargs = _read_buffers( header=header, buffers=buffers, ignore_broken=ignore_broken, merge_primitives=merge_primitives, skip_materials=skip_materials, mesh_kwargs=mesh_kwargs ) should instead read kwargs = _read_buffers( header=header, buffers=buffers, ignore_broken=ignore_broken, merge_primitives=merge_primitives, skip_materials=skip_materials, mesh_kwargs=mesh_kwargs, resolver=resolver )
If this is not done, the texture image can not be loaded from a file where the texture URI is not base64 encoded.