function parseParameters( properties, textureMap, childrenRelationships ) {

						var parameters = {};

						if ( properties.Diffuse ) {

							parameters.color = parseColor( properties.Diffuse );

						}
						if ( properties.Specular ) {

							parameters.specular = parseColor( properties.Specular );

						}
						if ( properties.Shininess ) {

							parameters.shininess = properties.Shininess.value;

						}
						if ( properties.Emissive ) {

							parameters.emissive = parseColor( properties.Emissive );

						}
						if ( properties.EmissiveFactor ) {

							parameters.emissiveIntensity = properties.EmissiveFactor.value;

						}
						if ( properties.Opacity ) {

							parameters.opacity = properties.Opacity.value;

						}
						if ( parameters.opacity < 1.0 ) {

							parameters.transparent = true;

						}

						childrenRelationships.forEach( function ( relationship ) {

							var type = relationship.relationship;
							switch ( type ) {

								case " \"AmbientColor":
									//TODO: Support AmbientColor textures
									break;

								case " \"DiffuseColor":
									parameters.map = textureMap.get( relationship.ID );
									break;

								default:
									console.warn( 'Unknown texture application of type ' + type + ', skipping texture' );
									break;

							}

						} );

						return parameters;

					}
@param {FBXMaterialProperties} properties
@param {Map<number, THREE.Texture>} textureMap
@param {{ID: number, relationship: string}[]} childrenRelationships
@returns {THREEMaterialParameterPack}