« CustomBlendingEquation » : différence entre les versions

De OSWiki
Aller à la navigation Aller à la recherche
(Page créée avec « ===Exemples=== ===Usage=== ===Mélange d'équations ?=== ===Facteurs source=== ===Facteurs de destination=== »)
 
Aucun résumé des modifications
 
Ligne 1 : Ligne 1 :
===Exemples===
===Exemples===
[http://localhost/3D/doc/examples/#webgl_materials_blending_custom materials / blending / custom ]
===Usage===
===Usage===
===Mélange d'équations ?===
Cette classe fonctionne avec tous les types de matériaux.  Réglez d'abord le mode de mélange du matériau sur THREE.CustomBlending, ensuite, définissez Blending Equations  et le facteur source.
<source lang="javascript">
var 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
</source>
===Blending Equations===
<source lang="javascript">
THREE.AddEquation
THREE.SubtractEquation
THREE.ReverseSubtractEquation
THREE.MinEquation
THREE.MaxEquation
</source>
===Facteurs source===
===Facteurs source===
<source lang="javascript">
THREE.ZeroFactor
THREE.OneFactor
THREE.SrcColorFactor
THREE.OneMinusSrcColorFactor
THREE.SrcAlphaFactor
THREE.OneMinusSrcAlphaFactor
THREE.DstAlphaFactor
THREE.OneMinusDstAlphaFactor
THREE.DstColorFactor
THREE.OneMinusDstColorFactor
THREE.SrcAlphaSaturateFactor
</source>
===Facteurs de destination===
===Facteurs de destination===
Tous les facteurs sources sont valides en tant que facteurs de destination, à l'exception de
<source lang="javascript">
THREE.SrcAlphaSaturateFactor
</source>

Dernière version du 16 février 2018 à 14:51

Exemples

materials / blending / custom

Usage

Cette classe fonctionne avec tous les types de matériaux. Réglez d'abord le mode de mélange du matériau sur THREE.CustomBlending, ensuite, définissez Blending Equations et le facteur source. <source lang="javascript"> var 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 </source>

Blending Equations

<source lang="javascript"> THREE.AddEquation THREE.SubtractEquation THREE.ReverseSubtractEquation THREE.MinEquation THREE.MaxEquation </source>

Facteurs source

<source lang="javascript"> THREE.ZeroFactor THREE.OneFactor THREE.SrcColorFactor THREE.OneMinusSrcColorFactor THREE.SrcAlphaFactor THREE.OneMinusSrcAlphaFactor THREE.DstAlphaFactor THREE.OneMinusDstAlphaFactor THREE.DstColorFactor THREE.OneMinusDstColorFactor THREE.SrcAlphaSaturateFactor </source>

Facteurs de destination

Tous les facteurs sources sont valides en tant que facteurs de destination, à l'exception de <source lang="javascript"> THREE.SrcAlphaSaturateFactor </source>