gobj: fix Material ambient/diffuse/specular when reading from bam

Fixes #828
This commit is contained in:
rdb 2020-01-04 01:07:48 +01:00
parent 24783924d0
commit 0e1b524885

View File

@ -544,6 +544,11 @@ fillin(DatagramIterator &scan, BamReader *manager) {
}
_refractive_index = scan.get_stdfloat();
if ((_flags & (F_base_color | F_metallic)) == (F_base_color | F_metallic)) {
// Compute the ambient, diffuse and specular settings.
set_base_color(_base_color);
}
} else {
_ambient.read_datagram(scan);
_diffuse.read_datagram(scan);