Like `load_model_with_textures` but also resolves external `.bin` and image URIs relative to `base_dir` — required for loose glTF files (as opposed to single-file .glb). Intel Sponza etc.
(
&mut self,
file_data: &[u8],
base_dir: &std::path::Path,
renderer: &mut crate::renderer::Renderer,
)
| 96 | /// and image URIs relative to `base_dir` — required for loose glTF |
| 97 | /// files (as opposed to single-file .glb). Intel Sponza etc. |
| 98 | pub fn load_model_with_textures_from_path( |
| 99 | &mut self, |
| 100 | file_data: &[u8], |
| 101 | base_dir: &std::path::Path, |
| 102 | renderer: &mut crate::renderer::Renderer, |
| 103 | ) -> f64 { |
| 104 | match load_gltf_with_textures(file_data, renderer, Some(base_dir)) { |
| 105 | Some(model) => self.models.alloc(model), |
| 106 | None => 0.0, |
| 107 | } |
| 108 | } |
| 109 | |
| 110 | pub fn get(&self, handle: f64) -> Option<&ModelData> { |
| 111 | self.models.get(handle) |
no test coverage detected