(handle: u32, prim: &models::Primitive)
| 985 | } |
| 986 | |
| 987 | fn apply_primitive(handle: u32, prim: &models::Primitive) { |
| 988 | scene::set_geometry(handle, |
| 989 | prim.positions.clone(), prim.normals.clone(), |
| 990 | prim.uvs.clone(), prim.indices.clone()); |
| 991 | scene::set_color(handle, prim.color); |
| 992 | scene::set_pbr(handle, prim.roughness, prim.metallic); |
| 993 | scene::set_pbr_textures(handle, |
| 994 | prim.tex_base_color, prim.tex_normal, |
| 995 | prim.tex_metallic_roughness, prim.tex_emissive, prim.tex_occlusion); |
| 996 | } |
| 997 | |
| 998 | // ============================================================ |
| 999 | // Post-processing — stored for Swift to translate into SwiftUI modifiers |
no test coverage detected