|
@@ -56,7 +56,11 @@ func (g *GLTF) loadMaterialPBR(m *Material) (material.IMaterial, error) {
|
|
|
if pbr.MetallicFactor != nil {
|
|
if pbr.MetallicFactor != nil {
|
|
|
metallicFactor = *pbr.MetallicFactor
|
|
metallicFactor = *pbr.MetallicFactor
|
|
|
} else {
|
|
} else {
|
|
|
- metallicFactor = 1
|
|
|
|
|
|
|
+ if pbr.MetallicRoughnessTexture != nil {
|
|
|
|
|
+ metallicFactor = 1
|
|
|
|
|
+ } else {
|
|
|
|
|
+ metallicFactor = 0
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
pm.SetMetallicFactor(metallicFactor)
|
|
pm.SetMetallicFactor(metallicFactor)
|
|
|
|
|
|