diff options
author | Hans Goudey <h.goudey@me.com> | 2022-08-30 22:50:00 +0300 |
---|---|---|
committer | Hans Goudey <h.goudey@me.com> | 2022-08-30 22:50:00 +0300 |
commit | b5af7f967e6d5d2e7432d6efa2f47050a5bfc576 (patch) | |
tree | ed752dda4761ef7892cb80f502450fa8459df251 | |
parent | fbd9306d4ddcd22b94a76aaa73109e11b97def39 (diff) |
Fix cycles retrieval of material indices
-rw-r--r-- | intern/cycles/blender/mesh.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/intern/cycles/blender/mesh.cpp b/intern/cycles/blender/mesh.cpp index 4a2611638b7..2e2dfd6583b 100644 --- a/intern/cycles/blender/mesh.cpp +++ b/intern/cycles/blender/mesh.cpp @@ -972,7 +972,7 @@ static void create_mesh(Scene *scene, std::optional<BL::IntAttribute> material_indices = find_material_index_attribute(b_mesh); auto get_material_index = [&](const int poly_index) -> int { if (material_indices) { - return clamp(material_indices->data[poly_index], 0, used_shaders.size() - 1); + return clamp(material_indices->data[poly_index].value(), 0, used_shaders.size() - 1); } return 0; }; |