inline void Write(Value& obj, Material& m, AssetWriter& w)
{
- if (!m.name.empty()) {
- obj.AddMember("name", m.name, w.mAl);
- }
-
Value pbrMetallicRoughness;
pbrMetallicRoughness.SetObject();
{
}
-
//static void CopyValue(const glTF2::vec3& v, aiColor3D& out)
//{
// out.r = v[0]; out.g = v[1]; out.b = v[2];
Material& mat = r.materials[i];
- aiString str(mat.id);
- aimat->AddProperty(&str, AI_MATKEY_NAME);
+ if (!mat.name.empty()) {
+ aiString str(mat.name);
+
+ aimat->AddProperty(&str, AI_MATKEY_NAME);
+ }
SetMaterialColorProperty(r, mat.pbrMetallicRoughness.baseColorFactor, aimat, AI_MATKEY_COLOR_DIFFUSE);
SetMaterialTextureProperty(embeddedTexIdxs, r, mat.pbrMetallicRoughness.baseColorTexture, aimat, aiTextureType_DIFFUSE);