Elles fonctionnent avec tous les types de matériaux. Définissez d'abord le mode de fusion du matériau sur THREE.CustomBlending, définissez ensuite l'équation de fusion, le facteur source et le facteur de destination souhaités.
		const material = new THREE.MeshBasicMaterial( {color: 0x00ff00} );
		material.blending = THREE.CustomBlending;
		material.blendEquation = THREE.AddEquation; //default
		material.blendSrc = THREE.SrcAlphaFactor; //default
		material.blendDst = THREE.OneMinusSrcAlphaFactor; //default
		
		[example:webgl_materials_blending_custom materials / blending / custom ]
		THREE.AddEquation
		THREE.SubtractEquation
		THREE.ReverseSubtractEquation
		THREE.MinEquation
		THREE.MaxEquation
		
		
		THREE.ZeroFactor
		THREE.OneFactor
		THREE.SrcColorFactor
		THREE.OneMinusSrcColorFactor
		THREE.SrcAlphaFactor
		THREE.OneMinusSrcAlphaFactor
		THREE.DstAlphaFactor
		THREE.OneMinusDstAlphaFactor
		THREE.DstColorFactor
		THREE.OneMinusDstColorFactor
		THREE.SrcAlphaSaturateFactor
		
		
			Tous les facteurs source sont valides comme facteurs de destination, à l'exception de THREE.SrcAlphaSaturateFactor
		
[link:https://github.com/mrdoob/three.js/blob/master/src/constants.js src/constants.js]