diff --git a/src/rendering/SceneManager.cc b/src/rendering/SceneManager.cc index a868be3dcd..fca18ba07a 100644 --- a/src/rendering/SceneManager.cc +++ b/src/rendering/SceneManager.cc @@ -230,11 +230,7 @@ rendering::VisualPtr SceneManager::CreateVisual(Entity _id, // Don't set a default material for meshes because they // may have their own // TODO(anyone) support overriding mesh material - else if (_visual.Geom()->Type() == sdf::GeometryType::MESH) - { - material = geom->Material(); - } - else + else if (_visual.Geom()->Type() != sdf::GeometryType::MESH) { // create default material material = this->dataPtr->scene->Material("ign-grey"); @@ -248,11 +244,10 @@ rendering::VisualPtr SceneManager::CreateVisual(Entity _id, material->SetMetalness(1.0); } } - // TODO(anyone) set transparency) // material->SetTransparency(_visual.Transparency()); - - geom->SetMaterial(material); + if (material) + geom->SetMaterial(material); } else {