« CustomBlendingEquation » : différence entre les versions
(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=== | ||
=== | 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
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>