function MeshPhysicalMaterial( parameters ) {

	MeshStandardMaterial.call( this );

	this.defines = {

		'STANDARD': '',
		'PHYSICAL': ''

	};

	this.type = 'MeshPhysicalMaterial';

	this.clearcoat = 0.0;
	this.clearcoatMap = null;
	this.clearcoatRoughness = 0.0;
	this.clearcoatRoughnessMap = null;
	this.clearcoatNormalScale = new Vector2( 1, 1 );
	this.clearcoatNormalMap = null;

	this.reflectivity = 0.5; // maps to F0 = 0.04

	this.sheen = null; // null will disable sheen bsdf

	this.transparency = 0.0;

	this.setValues( parameters );

}
@author WestLangley / http://github.com/WestLangley

parameters = {
 clearcoat: <float>,
 clearcoatMap: new THREE.Texture( <Image> ),
 clearcoatRoughness: <float>,
 clearcoatRoughnessMap: new THREE.Texture( <Image> ),
 clearcoatNormalScale: <Vector2>,
 clearcoatNormalMap: new THREE.Texture( <Image> ),

 reflectivity: <float>,

 sheen: <Color>,

 transparency: <float>
}