|
|
|
|
@ -93,21 +93,14 @@ namespace AZ
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (m_materialAsset.GetId().IsValid())
|
|
|
|
|
if (m_materialAsset.IsReady())
|
|
|
|
|
{
|
|
|
|
|
if (m_materialAsset.IsReady())
|
|
|
|
|
{
|
|
|
|
|
m_materialInstance =
|
|
|
|
|
m_propertyOverrides.empty() ? RPI::Material::FindOrCreate(m_materialAsset) : RPI::Material::Create(m_materialAsset);
|
|
|
|
|
AZ_Error("MaterialAssignment", m_materialInstance, "Material instance not initialized");
|
|
|
|
|
}
|
|
|
|
|
return;
|
|
|
|
|
m_materialInstance = m_propertyOverrides.empty() ? RPI::Material::FindOrCreate(m_materialAsset) : RPI::Material::Create(m_materialAsset);
|
|
|
|
|
AZ_Error("MaterialAssignment", m_materialInstance, "Material instance not initialized");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (m_defaultMaterialAsset.IsReady())
|
|
|
|
|
else if (m_defaultMaterialAsset.IsReady())
|
|
|
|
|
{
|
|
|
|
|
m_materialInstance =
|
|
|
|
|
m_propertyOverrides.empty() ? RPI::Material::FindOrCreate(m_defaultMaterialAsset) : RPI::Material::Create(m_defaultMaterialAsset);
|
|
|
|
|
m_materialInstance = m_propertyOverrides.empty() ? RPI::Material::FindOrCreate(m_defaultMaterialAsset) : RPI::Material::Create(m_defaultMaterialAsset);
|
|
|
|
|
AZ_Error("MaterialAssignment", m_materialInstance, "Material instance not initialized");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|