Skip to content

Commit f16386d

Browse files
Mael-KehlMael-Kehl
andauthored
Docs : Translate 'Constants' section in french + Fix BoxGeometry typo (mrdoob#24928)
* Docs : Translate 'Constants' section in french + Fix BoxGeometry typo * Fix lang html tag Co-authored-by: Mael-Kehl <[email protected]>
1 parent 22f434c commit f16386d

29 files changed

+1054
-22
lines changed

docs/api/fr/constants/Animation.html

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<!DOCTYPE html>
2+
<html lang="fr">
3+
<head>
4+
<meta charset="utf-8" />
5+
<base href="../../../" />
6+
<script src="page.js"></script>
7+
<link type="text/css" rel="stylesheet" href="page.css" />
8+
</head>
9+
<body>
10+
<h1>Constantes d'animation</h1>
11+
12+
<h2>Modes de boucle</h2>
13+
14+
<code>
15+
THREE.LoopOnce
16+
THREE.LoopRepeat
17+
THREE.LoopPingPong
18+
</code>
19+
20+
<h2>Modes d'interpolation</h2>
21+
<code>
22+
THREE.InterpolateDiscrete
23+
THREE.InterpolateLinear
24+
THREE.InterpolateSmooth
25+
</code>
26+
27+
<h2>Modes de fin</h2>
28+
<code>
29+
THREE.ZeroCurvatureEnding
30+
THREE.ZeroSlopeEnding
31+
THREE.WrapAroundEnding
32+
</code>
33+
34+
<h2>Modes de fusion d'animation</h2>
35+
<code>
36+
THREE.NormalAnimationBlendMode
37+
THREE.AdditiveAnimationBlendMode
38+
</code>
39+
40+
<h2>Source</h2>
41+
42+
<p>
43+
[link:https://github.com/mrdoob/three.js/blob/master/src/constants.js src/constants.js]
44+
</p>
45+
</body>
46+
</html>
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
<!DOCTYPE html>
2+
<html lang="fr">
3+
<head>
4+
<meta charset="utf-8" />
5+
<base href="../../../" />
6+
<script src="page.js"></script>
7+
<link type="text/css" rel="stylesheet" href="page.css" />
8+
</head>
9+
<body>
10+
<h1>Constantes d'utilisation des attributs de buffer</h1>
11+
12+
<p>
13+
Les constantes d'utilisation peuvent être utilisées pour fournir une indication à l'API concernant la manière dont l'attribut de mémoire tampon (buffer attribute) de géométrie sera utilisé afin d'optimiser les performances.
14+
</p>
15+
16+
<h2>Exemple de code</h2>
17+
18+
<code>
19+
const geometry = new THREE.BufferGeometry();
20+
const positionAttribute = new THREE.BufferAttribute( array, 3 , false );
21+
positionAttribute.setUsage( THREE.DynamicDrawUsage );
22+
geometry.setAttribute( 'position', positionAttribute );
23+
</code>
24+
25+
<h2>Exemples</h2>
26+
<p>[example:webgl_buffergeometry_drawrange materials / buffergeometry / drawrange ]</p>
27+
28+
<h2>Utilisation de la géométrie</h2>
29+
<code>
30+
THREE.StaticDrawUsage
31+
THREE.DynamicDrawUsage
32+
THREE.StreamDrawUsage
33+
34+
THREE.StaticReadUsage
35+
THREE.DynamicReadUsage
36+
THREE.StreamReadUsage
37+
38+
THREE.StaticCopyUsage
39+
THREE.DynamicCopyUsage
40+
THREE.StreamCopyUsage
41+
</code>
42+
43+
Pour plus d'informations sur chacune de ces constantes, voir [link:https://www.khronos.org/opengl/wiki/Buffer_Object#Buffer_Object_Usage this OpenGL documentation].
44+
45+
<h2>Source</h2>
46+
47+
<p>
48+
[link:https://github.com/mrdoob/three.js/blob/master/src/constants.js src/constants.js]
49+
</p>
50+
</body>
51+
</html>

docs/api/fr/constants/Core.html

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
<!DOCTYPE html>
2+
<html lang="fr">
3+
<head>
4+
<meta charset="utf-8" />
5+
<base href="../../../" />
6+
<script src="page.js"></script>
7+
<link type="text/css" rel="stylesheet" href="page.css" />
8+
</head>
9+
<body>
10+
<h1>Constantes de base</h1>
11+
12+
<h2>Numéro de révision</h2>
13+
14+
<code>
15+
THREE.REVISION
16+
</code>
17+
18+
<div id="rev">
19+
Le [link:https://github.com/mrdoob/three.js/releases revision number] courant de three.js.
20+
</div>
21+
22+
<h2>Espaces colorimétriques</h2>
23+
<code>
24+
THREE.NoColorSpace
25+
THREE.SRGBColorSpace
26+
THREE.LinearSRGBColorSpace
27+
</code>
28+
<p>
29+
[page:NoColorSpace] ne définit aucun espace colorimétrique spécifique.
30+
</p>
31+
<p>
32+
[page:SRGBColorSpace] (“sRGB”) fait référence à l'espace colorimétrique défini par la Rec. 709 primaires, D65
33+
point blanc et fonctions de transfert sRGB non linéaires. sRGB est l'espace colorimétrique par défaut dans
34+
CSS, et se trouve souvent dans les palettes de couleurs et les sélecteurs de couleurs. Les couleurs exprimées en
35+
notation hexadécimale ou en CSS sont généralement dans l'espace colorimétrique sRGB.
36+
</p>
37+
38+
<p>
39+
[page:LinearSRGBColorSpace] (“Linear-sRGB”) fait référence à l'espace colorimétrique sRGB (ci-dessus) avec
40+
fonctions de transfert linéaires. Linear-sRGB est l'espace colorimétrique de travail dans three.js, utilisé
41+
pendant la majeure partie du processus de rendu. Les composants RVB trouvés dans les matériaux three.js
42+
et dans les shaders sont dans l'espace colorimétrique Linear-sRGB.
43+
</p>
44+
45+
<p>
46+
Pour plus d'informations d'utilisation, voir <i>Color management</i>.
47+
</p>
48+
49+
<h2>Boutons de la souris</h2>
50+
<code>
51+
THREE.MOUSE.LEFT
52+
THREE.MOUSE.MIDDLE
53+
THREE.MOUSE.RIGHT
54+
THREE.MOUSE.ROTATE
55+
THREE.MOUSE.DOLLY
56+
THREE.MOUSE.PAN
57+
</code>
58+
<p>
59+
Les constantes LEFT et ROTATE ont la même valeur sous-jacente.
60+
Les constantes MIDDLE et DOLLY ont la même valeur sous-jacente.
61+
Les constantes RIGHT et PAN ont la même valeur sous-jacente.
62+
</p>
63+
64+
<h2>Actions tactiles</h2>
65+
<code>
66+
THREE.TOUCH.ROTATE
67+
THREE.TOUCH.PAN
68+
THREE.TOUCH.DOLLY_PAN
69+
THREE.TOUCH.DOLLY_ROTATE
70+
</code>
71+
72+
<h2>Source</h2>
73+
74+
<p>
75+
[link:https://github.com/mrdoob/three.js/blob/master/src/constants.js src/constants.js]
76+
</p>
77+
</body>
78+
79+
80+
</html>
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
<!DOCTYPE html>
2+
<html lang="fr">
3+
<head>
4+
<meta charset="utf-8" />
5+
<base href="../../../" />
6+
<script src="page.js"></script>
7+
<link type="text/css" rel="stylesheet" href="page.css" />
8+
</head>
9+
<body>
10+
<h1>Constantes d'équations de mélange personnalisées</h1>
11+
12+
<p>
13+
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.
14+
</p>
15+
16+
<h2>Exemple de code</h2>
17+
18+
<code>
19+
const material = new THREE.MeshBasicMaterial( {color: 0x00ff00} );
20+
material.blending = THREE.CustomBlending;
21+
material.blendEquation = THREE.AddEquation; //default
22+
material.blendSrc = THREE.SrcAlphaFactor; //default
23+
material.blendDst = THREE.OneMinusSrcAlphaFactor; //default
24+
</code>
25+
26+
<h2>Exemples</h2>
27+
<p>[example:webgl_materials_blending_custom materials / blending / custom ]</p>
28+
29+
<h2>Équations de mélange</h2>
30+
<code>
31+
THREE.AddEquation
32+
THREE.SubtractEquation
33+
THREE.ReverseSubtractEquation
34+
THREE.MinEquation
35+
THREE.MaxEquation
36+
</code>
37+
38+
<h2>Facteurs sources</h2>
39+
<code>
40+
THREE.ZeroFactor
41+
THREE.OneFactor
42+
THREE.SrcColorFactor
43+
THREE.OneMinusSrcColorFactor
44+
THREE.SrcAlphaFactor
45+
THREE.OneMinusSrcAlphaFactor
46+
THREE.DstAlphaFactor
47+
THREE.OneMinusDstAlphaFactor
48+
THREE.DstColorFactor
49+
THREE.OneMinusDstColorFactor
50+
THREE.SrcAlphaSaturateFactor
51+
</code>
52+
53+
<h2>Facteur de déstination</h2>
54+
<p>
55+
Tous les facteurs source sont valides comme facteurs de destination, à l'exception de <code>THREE.SrcAlphaSaturateFactor</code>
56+
</p>
57+
58+
<h2>Source</h2>
59+
60+
<p>
61+
[link:https://github.com/mrdoob/three.js/blob/master/src/constants.js src/constants.js]
62+
</p>
63+
</body>
64+
</html>

docs/api/fr/constants/Materials.html

Lines changed: 153 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,153 @@
1+
<!DOCTYPE html>
2+
<html lang="fr">
3+
<head>
4+
<meta charset="utf-8" />
5+
<base href="../../../" />
6+
<script src="page.js"></script>
7+
<link type="text/css" rel="stylesheet" href="page.css" />
8+
</head>
9+
<body>
10+
<h1>Constantes de matériau</h1>
11+
12+
<p class="desc">
13+
Ces constantes définissent des propriétés communes à tous les métériaux,
14+
à l'exception de Texture Combine Operations qui s'applique uniquement à [page:MeshBasicMaterial.combine MeshBasicMaterial], [page:MeshLambertMaterial.combine MeshLambertMaterial] et [page:MeshPhongMaterial.combine MeshPhongMaterial].<br />
15+
</p>
16+
17+
18+
<h2>Côté</h2>
19+
<code>
20+
THREE.FrontSide
21+
THREE.BackSide
22+
THREE.DoubleSide
23+
</code>
24+
<p>
25+
Définit quel côté des faces sera rendu - avant, arrière ou les deux.
26+
La valeur par défaut est [page:Constant FrontSide].
27+
</p>
28+
29+
<h2>Mode de fusion</h2>
30+
<code>
31+
THREE.NoBlending
32+
THREE.NormalBlending
33+
THREE.AdditiveBlending
34+
THREE.SubtractiveBlending
35+
THREE.MultiplyBlending
36+
THREE.CustomBlending
37+
</code>
38+
39+
40+
<p>
41+
Ces constantes contrôlent les équations de mélange source et destination pour le RVB et l'Alpha du matériau envoyés au WebGLRenderer pour être utilisés par WebGL.<br />
42+
[page:Constant NormalBlending] est la valeur par défaut.<br />
43+
Remarque : [page:Constant CustomBlending] doit être définit pour utiliser [page:CustomBlendingEquation Custom Blending Equations].<br />
44+
Voir l'exemple [example:webgl_materials_blending materials / blending].<br />
45+
</p>
46+
47+
<h2>Mode de profondeur</h2>
48+
<code>
49+
THREE.NeverDepth
50+
THREE.AlwaysDepth
51+
THREE.EqualDepth
52+
THREE.LessDepth
53+
THREE.LessEqualDepth
54+
THREE.GreaterEqualDepth
55+
THREE.GreaterDepth
56+
THREE.NotEqualDepth
57+
</code>
58+
<p>
59+
Quelle fonction de profondeur le matériau utilise pour comparer la profondeur Z des pixels entrants à la valeur actuelle du tampon de profondeur Z. Si le résultat de la comparaison est `true`(vrai), le pixel sera dessiné.<br />
60+
[page:Materials NeverDepth] ne renvoie jamais `true`.<br />
61+
[page:Materials AlwaysDepth] renvoie toujours `true`.<br />
62+
[page:Materials EqualDepth] renvoie `true` si la profondeur Z du pixel entrant est égale à la profondeur Z du tampon actuel.<br />
63+
[page:Materials LessDepth] renvoie `true` si la profondeur Z du pixel entrant est inférieure à la profondeur Z du tampon actuel.<br />
64+
[page:Materials LessEqualDepth] si la profondeur Z du pixel entrant est inférieure ou égale à la profondeur Z du tampon actuel.<br />
65+
[page:Materials GreaterEqualDepth] renvoie `true` si la profondeur Z du pixel entrant est supérieure ou égale à la profondeur Z du tampon actuel.<br />
66+
[page:Materials GreaterDepth] renvoie `true` si la profondeur Z du pixel entrant est supérieure à la profondeur Z du tampon actuel.<br />
67+
[page:Materials NotEqualDepth] renvoie `true` si la profondeur Z du pixel entrant est différente de la profondeur Z du tampon actuel.<br />
68+
</p>
69+
70+
<h2>Opérations de combinaison de textures</h2>
71+
<code>
72+
THREE.MultiplyOperation
73+
THREE.MixOperation
74+
THREE.AddOperation
75+
</code>
76+
<p>
77+
Ces constantes définissent comment le résultat de la couleur de la surface est combiné avec la carte d'environnement (environnement map) (si présente), pour [page:MeshBasicMaterial.combine MeshBasicMaterial], [page:MeshLambertMaterial.combine MeshLambertMaterial] et [page:MeshPhongMaterial.combine MeshPhongMaterial]. <br />
78+
[page:Constant MultiplyOperation] est la valeur par défaut qui multiplie la carte d'environnement et la couleur de la surface.<br />
79+
[page:Constant MixOperation] utilise la réflectivité pour mélanger les deux couleurs.<br />
80+
[page:Constant AddOperation] ajoute les deux couleurs.
81+
</p>
82+
83+
<h2>Fonctions de gabarit</h2>
84+
<code>
85+
THREE.NeverStencilFunc
86+
THREE.LessStencilFunc
87+
THREE.EqualStencilFunc
88+
THREE.LessEqualStencilFunc
89+
THREE.GreaterStencilFunc
90+
THREE.NotEqualStencilFunc
91+
THREE.GreaterEqualStencilFunc
92+
THREE.AlwaysStencilFunc
93+
</code>
94+
<p>
95+
Quelle fonction de gabarit le matériau utilise pour déterminer s'il faut ou non effectuer une opération de gabarit.<br />
96+
[page:Materials NeverStencilFunc] ne renvoie jamais `true`.<br />
97+
[page:Materials LessStencilFunc] renvoie `true` si la valeur de référence du gabarit est inférieure à la valeur courante du gabarit.<br />
98+
[page:Materials EqualStencilFunc] renvoie `true` si la valeur de référence du gabarit est égale à la valeur courante du gabarit.<br />
99+
[page:Materials LessEqualStencilFunc] renvoie `true` si la valeur de référence du gabarit est inférieure ou égale à la valeur courante du gabarit.<br />
100+
[page:Materials GreaterStencilFunc] renvoie `true` si la valeur de référence du gabarit est supérieure à la valeur courante du gabarit.<br />
101+
[page:Materials NotEqualStencilFunc] renvoie `true` si la valeur de référence du gabarit est différente de la valeur courante du gabarit.<br />
102+
[page:Materials GreaterEqualStencilFunc] renvoie `true` si la valeur de référence du gabarit est supérieure ou égale à la valeur courante du gabarit.<br />
103+
[page:Materials AlwaysStencilFunc] renvoie toujours `true`.<br />
104+
</p>
105+
106+
<h2>Opérations de gabarit</h2>
107+
<code>
108+
THREE.ZeroStencilOp
109+
THREE.KeepStencilOp
110+
THREE.ReplaceStencilOp
111+
THREE.IncrementStencilOp
112+
THREE.DecrementStencilOp
113+
THREE.IncrementWrapStencilOp
114+
THREE.DecrementWrapStencilOp
115+
THREE.InvertStencilOp
116+
</code>
117+
<p>
118+
Quelle opération de gabarit le matériau effectuera sur le pixel du tampon de gabarit si la fonction de gabarit fournie réussit.<br />
119+
[page:Materials ZeroStencilOp] définie la valeur du gabarit sur 0.<br />
120+
[page:Materials KeepStencilOp] ne change pas la valeur courante du gabarit.<br />
121+
[page:Materials ReplaceStencilOp] remplace la valeur du pochoir par la valeur de référence du pochoir spécifiée.<br />
122+
[page:Materials IncrementStencilOp] incrémente la valeur courante du gabarit de `1`.<br />
123+
[page:Materials DecrementStencilOp] décrémente la valeur courante du gabarit de `1`.<br />
124+
[page:Materials IncrementWrapStencilOp] incrémente la valeur courante du gabarit de `1`. Si la valeur incrémentée dépasse `255` elle sera définie à `0`.<br />
125+
[page:Materials DecrementWrapStencilOp] décrémente la valeur courante du gabarit de `1`. Si la valeur décrémentée dépasse `0` elle sera définie à `255`.<br />
126+
[page:Materials InvertStencilOp] Effectuera une inversion bit à bit de la valeur actuelle du pochoir.<br />
127+
</p>
128+
129+
<h2>Type de carte normale (normal map)</h2>
130+
<code>
131+
THREE.TangentSpaceNormalMap
132+
THREE.ObjectSpaceNormalMap
133+
</code>
134+
<p>
135+
Ces constantes définissent les types de carte normale.
136+
Pour TangentSpaceNormalMap, l'information est relative à la surface sous-jacente.
137+
For ObjectSpaceNormalMap, l'information est relative à la rotation de l'objet.
138+
La valeur par défaut est [page:Constant TangentSpaceNormalMap].
139+
</p>
140+
141+
<h2>Version GLSL</h2>
142+
<code>
143+
THREE.GLSL1
144+
THREE.GLSL3
145+
</code>
146+
147+
<h2>Source</h2>
148+
149+
<p>
150+
[link:https://github.com/mrdoob/three.js/blob/master/src/constants.js src/constants.js]
151+
</p>
152+
</body>
153+
</html>

0 commit comments

Comments
 (0)