|
@@ -155,6 +155,7 @@ THREE.Loader.prototype = {
|
|
|
case 'shading':
|
|
|
if ( value.toLowerCase() === 'basic' ) json.type = 'MeshBasicMaterial';
|
|
|
if ( value.toLowerCase() === 'phong' ) json.type = 'MeshPhongMaterial';
|
|
|
+ if ( value.toLowerCase() === 'standard' ) json.type = 'MeshStandardMaterial';
|
|
|
break;
|
|
|
case 'mapDiffuse':
|
|
|
json.map = loadTexture( value, m.mapDiffuseRepeat, m.mapDiffuseOffset, m.mapDiffuseWrap, m.mapDiffuseAnisotropy );
|
|
@@ -218,6 +219,22 @@ THREE.Loader.prototype = {
|
|
|
case 'mapSpecularWrap':
|
|
|
case 'mapSpecularAnisotropy':
|
|
|
break;
|
|
|
+ case 'mapMetalness':
|
|
|
+ json.metalnessMap = loadTexture( value, m.mapMetalnessRepeat, m.mapMetalnessOffset, m.mapMetalnessWrap, m.mapMetalnessAnisotropy );
|
|
|
+ break;
|
|
|
+ case 'mapMetalnessRepeat':
|
|
|
+ case 'mapMetalnessOffset':
|
|
|
+ case 'mapMetalnessWrap':
|
|
|
+ case 'mapMetalnessAnisotropy':
|
|
|
+ break;
|
|
|
+ case 'mapRoughness':
|
|
|
+ json.roughnessMap = loadTexture( value, m.mapRoughnessRepeat, m.mapRoughnessOffset, m.mapRoughnessWrap, m.mapRoughnessAnisotropy );
|
|
|
+ break;
|
|
|
+ case 'mapRoughnessRepeat':
|
|
|
+ case 'mapRoughnessOffset':
|
|
|
+ case 'mapRoughnessWrap':
|
|
|
+ case 'mapRoughnessAnisotropy':
|
|
|
+ break;
|
|
|
case 'mapAlpha':
|
|
|
json.alphaMap = loadTexture( value, m.mapAlphaRepeat, m.mapAlphaOffset, m.mapAlphaWrap, m.mapAlphaAnisotropy );
|
|
|
break;
|