|
@@ -435,6 +435,11 @@
|
|
|
|
|
|
parameters.color = new THREE.Color().fromArray( properties.Diffuse.value );
|
|
|
|
|
|
+ } else if ( properties.DiffuseColor && properties.DiffuseColor.type === 'Color' ) {
|
|
|
+
|
|
|
+ // The blender exporter exports diffuse here instead of in properties.Diffuse
|
|
|
+ parameters.color = new THREE.Color().fromArray( properties.DiffuseColor.value );
|
|
|
+
|
|
|
}
|
|
|
if ( properties.DisplacementFactor ) {
|
|
|
|
|
@@ -450,6 +455,11 @@
|
|
|
|
|
|
parameters.specular = new THREE.Color().fromArray( properties.Specular.value );
|
|
|
|
|
|
+ } else if ( properties.SpecularColor && properties.SpecularColor.type === 'Color' ) {
|
|
|
+
|
|
|
+ // The blender exporter exports specular color here instead of in properties.Specular
|
|
|
+ parameters.emissive = new THREE.Color().fromArray( properties.SpecularColor.value );
|
|
|
+
|
|
|
}
|
|
|
if ( properties.Shininess ) {
|
|
|
|
|
@@ -460,6 +470,11 @@
|
|
|
|
|
|
parameters.emissive = new THREE.Color().fromArray( properties.Emissive.value );
|
|
|
|
|
|
+ } else if ( properties.EmissiveColor && properties.EmissiveColor.type === 'Color' ) {
|
|
|
+
|
|
|
+ // The blender exporter exports emissive color here instead of in properties.Emissive
|
|
|
+ parameters.emissive = new THREE.Color().fromArray( properties.EmissiveColor.value );
|
|
|
+
|
|
|
}
|
|
|
if ( properties.EmissiveFactor ) {
|
|
|
|