Project

General

Profile

Scene file » History » Version 4

dragonjoker59, 04/09/2016 11:55 AM

1 1 dragonjoker59
Les fichiers CSCN sont au format texte et sont donc modifiables assez facilement (pour peu que l'on comprenne quelque chose à la syntaxe :P)
2 1 dragonjoker59
3 1 dragonjoker59
4 1 dragonjoker59
h1. +*Types de données*+
5 1 dragonjoker59
6 1 dragonjoker59
Les types de données qui apparaissent dans les fichiers de scène sont les suivants :
7 4 dragonjoker59
* entier : un entier tout con.
8 4 dragonjoker59
* réel : un nombre réel, le séparateur des décimales est le point ( . ).
9 4 dragonjoker59
* 2, 3, 4 entiers : 2, 3 ou 4 entiers, séparés par des virgules ( , ) ou des espaces (   ).
10 4 dragonjoker59
* 2, 3, 4 réels : 2, 3 ou 4 réels, séparés par des virgules ( , ) ou des espaces (   ).
11 4 dragonjoker59
* taille : 2 entiers supérieurs ou égaux à 0.
12 4 dragonjoker59
* matrice de 2x2, 3x3, 4x4 réels : 2, 3 ou 4 groupes séparés par des points virgules ( ; ) de 2, 3 ou 4 réels séparés par des virgules ( , ) ou des espaces (   ).
13 4 dragonjoker59
* couleur : les 4 composantes (RGBA) d'une couleur, exprimées en réels compris entre 0.0 et 1.0.
14 4 dragonjoker59
* valeur : chaîne de caractère représentant une valeur prédéfinie.
15 4 dragonjoker59
* nom : chaîne de caractère, entourée de guillemets ( " ).
16 4 dragonjoker59
* fichier : chaîne de caractères représentant un chemin d'accès à un fichier, entourée de guillemets ( " ).
17 4 dragonjoker59
* dossier : chaîne de caractères représentant un chemin d'accès à un dossier, entourée de guillemets ( " ).
18 1 dragonjoker59
19 1 dragonjoker59
20 1 dragonjoker59
h1. +*Sections*+
21 1 dragonjoker59
22 1 dragonjoker59
h2. +*Description*+
23 1 dragonjoker59
24 1 dragonjoker59
Le fichier est décomposé en sections décrites de la manière suivante :
25 1 dragonjoker59
<pre>
26 1 dragonjoker59
[type_section] [nom_section]
27 1 dragonjoker59
{
28 1 dragonjoker59
	// informations de la section
29 1 dragonjoker59
}
30 1 dragonjoker59
</pre>
31 1 dragonjoker59
Exemple:
32 1 dragonjoker59
<pre>
33 1 dragonjoker59
light "Light0"
34 1 dragonjoker59
{
35 1 dragonjoker59
	type directional
36 4 dragonjoker59
	colour 1.0 1.0 1.0
37 4 dragonjoker59
	intensity 0.0 0.8 1.0
38 1 dragonjoker59
}
39 1 dragonjoker59
</pre>
40 1 dragonjoker59
41 1 dragonjoker59
Certaines sections peuvent avoir des sous-sections :
42 1 dragonjoker59
<pre>
43 1 dragonjoker59
material "Bronze"
44 1 dragonjoker59
{
45 1 dragonjoker59
	pass
46 1 dragonjoker59
	{
47 1 dragonjoker59
		ambient 0.2125 0.1275 0.054 1.0
48 1 dragonjoker59
		diffuse 0.714 0.4284 0.12144 1.0
49 1 dragonjoker59
		emissive 0.0 0.0 0.0 1.0
50 1 dragonjoker59
		specular 0.393548 0.271906 0.166721 1.0
51 1 dragonjoker59
		shininess 25.6
52 1 dragonjoker59
	}
53 1 dragonjoker59
}
54 1 dragonjoker59
</pre>
55 1 dragonjoker59
56 1 dragonjoker59
57 1 dragonjoker59
h2. +*Liste des sections*+
58 1 dragonjoker59
59 1 dragonjoker59
Les différentes sections possibles sont les suivantes :
60 1 dragonjoker59
61 1 dragonjoker59
# 'sampler'
62 4 dragonjoker59
    Permet de définir un objet d'échantillonnage de texture.
63 1 dragonjoker59
# 'material'
64 4 dragonjoker59
    Permet la définition d'un matériau.
65 1 dragonjoker59
# 'font'
66 4 dragonjoker59
    Permet la définition d'une police utilisée dans les incrustations texte.
67 1 dragonjoker59
# 'window'
68 4 dragonjoker59
    Permet la définition d'une fenêtre de rendu.
69 1 dragonjoker59
# 'panel_overlay'
70 4 dragonjoker59
    Permet de définir une incrustation globale de type panneau simple.
71 1 dragonjoker59
# 'border_panel_overlay'
72 4 dragonjoker59
    Permet de définir une incrustation globale de type panneau avec bordure.
73 1 dragonjoker59
# 'text_overlay'
74 4 dragonjoker59
    Permet de définir une incrustation globale de type panneau avec texte.
75 1 dragonjoker59
# 'scene'
76 4 dragonjoker59
    Permet de définir une scène.
77 1 dragonjoker59
78 1 dragonjoker59
79 1 dragonjoker59
h3. +A - Section 'sampler'+
80 1 dragonjoker59
81 1 dragonjoker59
# 'min_filter' : _valeur_
82 4 dragonjoker59
    Valeur pour la fonction de minification.
83 1 dragonjoker59
# 'mag_filter' : _valeur_
84 4 dragonjoker59
    Valeur pour la fonction de magnification.
85 1 dragonjoker59
# 'min_lod' : _réel_
86 4 dragonjoker59
    Définit la valeur minimale du niveau de détail.
87 1 dragonjoker59
# 'max_lod' : _réel_
88 4 dragonjoker59
    Définit la valeur maximale du niveau de détail.
89 1 dragonjoker59
# 'lod_bias' : _réel_
90 4 dragonjoker59
    Définit le MIP-Level.
91 1 dragonjoker59
# 'u_wrap_mode' : _valeur_
92 1 dragonjoker59
    Définit le paramètre d'enveloppement de la texture en U. Peut prendre les valeurs suivantes :
93 4 dragonjoker59
    . repeat : La texture est répétée.
94 4 dragonjoker59
    . mirrored_repeat : La texture est répétée, une instance sur 2 en miroir de la précédente.
95 4 dragonjoker59
    . clamp_to_border : La texture est étirée, la couleur des arêtes au bord de la texture est celle du bord de la texture.
96 4 dragonjoker59
    . clamp_to_edge : La texture est étirée, la couleur des arêtes au bord de la texture est un mélange de celle du bord de la texture et de celle du bord.
97 1 dragonjoker59
# 'v_wrap_mode' : _valeur_
98 1 dragonjoker59
    Définit le paramètre d'enveloppement de la texture en V. Peut prendre les valeurs suivantes :
99 4 dragonjoker59
    . repeat : La texture est répétée.
100 4 dragonjoker59
    . mirrored_repeat : La texture est répétée, une instance sur 2 en miroir de la précédente.
101 4 dragonjoker59
    . clamp_to_border : La texture est étirée, la couleur des arêtes au bord de la texture est celle du bord de la texture.
102 4 dragonjoker59
    . clamp_to_edge : La texture est étirée, la couleur des arêtes au bord de la texture est un mélange de celle du bord de la texture et de celle du bord.
103 1 dragonjoker59
# 'w_wrap_mode' : _valeur_
104 1 dragonjoker59
    Définit le paramètre d'enveloppement de la texture en W. Peut prendre les valeurs suivantes :
105 4 dragonjoker59
    . repeat : La texture est répétée.
106 4 dragonjoker59
    . mirrored_repeat : La texture est répétée, une instance sur 2 en miroir de la précédente.
107 4 dragonjoker59
    . clamp_to_border : La texture est étirée, la couleur des arêtes au bord de la texture est celle du bord de la texture.
108 4 dragonjoker59
    . clamp_to_edge : La texture est étirée, la couleur des arêtes au bord de la texture est un mélange de celle du bord de la texture et de celle du bord.
109 1 dragonjoker59
# 'border_colour' : _couleur_
110 4 dragonjoker59
    Définit la couleur des bords non texturés.
111 1 dragonjoker59
# 'max_anisotropy' : _réel_
112 4 dragonjoker59
    Définit le degré maximal d'anisotropie.
113 1 dragonjoker59
114 1 dragonjoker59
115 1 dragonjoker59
h3. +B - Section 'material'+
116 1 dragonjoker59
117 4 dragonjoker59
Les matériaux pouvant être multi-passes, il est possible de définir plusieurs sous-sections de passe.
118 1 dragonjoker59
119 1 dragonjoker59
# 'pass' : _nouvelle section_
120 1 dragonjoker59
    Commence un nouvelle section décrivant les propriétés de la passe.
121 1 dragonjoker59
122 1 dragonjoker59
123 1 dragonjoker59
h3. +C - Section 'pass'+
124 1 dragonjoker59
125 1 dragonjoker59
# 'ambient' : _couleur_
126 1 dragonjoker59
    Définit la couleur ambiante de cette passe.
127 1 dragonjoker59
# 'diffuse' : _couleur_
128 1 dragonjoker59
    Définit la couleur diffuse de cette passe.
129 1 dragonjoker59
# 'emissive' : _couleur_
130 1 dragonjoker59
    Définit la couleur émise par cette passe.
131 1 dragonjoker59
# 'specular' : _couleur_
132 1 dragonjoker59
    Définit la couleur réfléchie par cette passe.
133 1 dragonjoker59
# 'shininess' : _1 réel_
134 1 dragonjoker59
    Définit la façon dont la lumière est réfléchie.
135 1 dragonjoker59
# 'alpha' : _1 réel_
136 4 dragonjoker59
    Définit la valeur d'alpha des couleurs du material.
137 4 dragonjoker59
# 'two_sided' : _booléen_
138 4 dragonjoker59
    Définit si le material est double face (true) ou pas (false).
139 1 dragonjoker59
# 'blend_func' : _nom-src, nom-dst_
140 1 dragonjoker59
    Nom des 2 fonctions (source et destination) utilisées pour l'alpha blending, au choix parmi :
141 4 dragonjoker59
    .zero : la cible (src ou dst) ne sera pas considérée pour l'alpha blending.
142 4 dragonjoker59
    .one : la cible (src ou dst) sera la seule visible.
143 4 dragonjoker59
    .src_colour : la couleur de la cible sera la couleur de la source (dst seulement).
144 4 dragonjoker59
    .inv_src_colour : la couleur de la cible sera 1 moins la couleur de la source (dst seulement).
145 4 dragonjoker59
    .dst_colour : la couleur de la cible sera la couleur de la destination (src seulement).
146 4 dragonjoker59
    .inv_dst_colour : la couleur de la cible sera 1 moins la couleur de la destination (src seulement).
147 4 dragonjoker59
    .src_alpha : l'alpha de la cible sera l'alpha de la source (dst seulement).
148 4 dragonjoker59
    .inv_src_alpha : l'alpha de la cible sera 1 moins l'alpha de la source (dst seulement).
149 4 dragonjoker59
    .dst_alpha : l'alpha de la cible sera l'alpha de la destination (src seulement).
150 4 dragonjoker59
    .inv_dst_alpha : l'alpha de la cible sera 1 moins l'alpha de la destination (src seulement).
151 1 dragonjoker59
    .constant : 
152 1 dragonjoker59
    .inv_constant : 
153 4 dragonjoker59
    .src_alpha_sat : met l'alpha de la source à 1.
154 1 dragonjoker59
    .src1_colour : 
155 1 dragonjoker59
    .inv_src1_colour : 
156 1 dragonjoker59
    .src1_alpha : 
157 1 dragonjoker59
    .inv_src1_alpha : 
158 1 dragonjoker59
# 'texture_unit' : _nouvelle section_
159 4 dragonjoker59
    Définit une nouvelle section concernant une texture.
160 4 dragonjoker59
# 'alpha_blend_mode' : _valeur_
161 4 dragonjoker59
    Nom du mode de mélange alpha, au choix parmi :
162 4 dragonjoker59
    . none : Pas de mélange alpha.
163 4 dragonjoker59
    . additive : Les alphas de la source et de la destination s'additionnent.
164 4 dragonjoker59
    . multiplicative : Les alphas de la source et de la destination se multiplient.
165 4 dragonjoker59
# 'colour_blend_mode' : _valeur_
166 4 dragonjoker59
    Nom du mode de mélange couleur, au choix parmi :
167 4 dragonjoker59
    . none : Pas de mélange couleur.
168 4 dragonjoker59
    . additive : Les couleurs de la source et de la destination s'additionnent.
169 4 dragonjoker59
    . multiplicative : Les couleurs de la source et de la destination se multiplient.
170 1 dragonjoker59
171 1 dragonjoker59
172 1 dragonjoker59
h3. +D - Section 'texture_unit'+
173 1 dragonjoker59
174 1 dragonjoker59
# 'image' : _fichier_
175 4 dragonjoker59
    Définit le chemin où trouver l'image.
176 1 dragonjoker59
# 'render_target' : _nouvelle section_
177 4 dragonjoker59
    Permet de définir la texture en cible de rendu et de configurer cette cible.
178 1 dragonjoker59
# 'colour' : _couleur_
179 4 dragonjoker59
    Définit la couleur de base.
180 1 dragonjoker59
# 'map_type' : _valeur_
181 1 dragonjoker59
    Définit la façon dont l'image est appliquée sur l'objet :
182 4 dragonjoker59
    . none : aucun effet particulier.
183 4 dragonjoker59
    . reflexion : reflexion mapping.
184 4 dragonjoker59
    . sphere : sphere mapping.
185 1 dragonjoker59
# 'alpha_func' : func : _valeur_ ref-val : _réel_
186 1 dragonjoker59
    Définit la fonction de gestion de l'alpha rejection pour la texture.
187 4 dragonjoker59
    Le second paramètre est la valeur de référence pour les calculs de transparence.
188 1 dragonjoker59
    Les valeurs possibles pour le premier paramètre sont :
189 4 dragonjoker59
    . always : la couleur de l'échantillon est toujours appliquée.
190 4 dragonjoker59
    . less : La couleur de l'échantillon est appliquée si sa transparence est inférieure au 2ème paramètre.
191 4 dragonjoker59
    . less_or_equal : La couleur de l'échantillon est appliquée si sa transparence est inférieure ou égal au 2ème paramètre.
192 4 dragonjoker59
    . equal : La couleur de l'échantillon est appliquée si sa transparence est égale au 2ème paramètre.
193 4 dragonjoker59
    . not_equal : La couleur de l'échantillon est appliquée si sa transparence est différente du 2ème paramètre.
194 4 dragonjoker59
    . greater_or_equal : La couleur de l'échantillon est appliquée si sa transparence est supérieure ou égal au 2ème paramètre.
195 4 dragonjoker59
    . greater : La couleur de l'échantillon est appliquée si sa transparence est supérieure au 2ème paramètre.
196 4 dragonjoker59
    . never : La couleur de l'échantillon n'est jamais appliquée.
197 1 dragonjoker59
# 'rgb_blend' : func : _valeur_ Arg0 : _valeur_ Arg1 : _valeur_
198 4 dragonjoker59
    Définit le comportement de la texture lors du mélange des couleurs.
199 4 dragonjoker59
    Le premier paramètre est la fonction de mélange, les 2ème et 3ème paramètres sont les opérandes (Arg0 et Arg1) de la fonction.
200 1 dragonjoker59
    Le premier paramètre peut prendre les valeurs suivantes :
201 4 dragonjoker59
    . none : Aucun des 2 opérandes n'est utilisé.
202 4 dragonjoker59
    . first_arg : Retourne Arg0.
203 4 dragonjoker59
    . add : Retourne Arg0 + Arg1.
204 4 dragonjoker59
    . add_signed : Retourne Arg0 + Arg1 - 0.5.
205 4 dragonjoker59
    . modulate : Retourne Arg0 x Arg1.
206 4 dragonjoker59
    . subtract : Retourne Arg0 - Arg1.
207 4 dragonjoker59
    . dot3_rgb : Retourne 4 x [((Arg0r - 0.5) x (Arg1r - 0.5)) + ((Arg0g - 0.5) x (Arg1g - 0.5)) + ((Arg0b - 0.5) x (Arg1b - 0.5))].
208 4 dragonjoker59
    . dot3_rgba : Retourne 4 x [((Arg0r - 0.5) x (Arg1r - 0.5)) + ((Arg0g - 0.5) x (Arg1g - 0.5)) + ((Arg0b - 0.5) x (Arg1b - 0.5))].
209 1 dragonjoker59
    Les 2 autres paramètres peuvent prendre une valeur parmi les suivantes :
210 1 dragonjoker59
    . texture : 
211 1 dragonjoker59
    . texture0 : 
212 1 dragonjoker59
    . texture1 : 
213 1 dragonjoker59
    . texture2 : 
214 1 dragonjoker59
    . texture3 : 
215 1 dragonjoker59
    . constant : 
216 1 dragonjoker59
    . diffuse : 
217 1 dragonjoker59
    . previous : 
218 1 dragonjoker59
# 'alpha_blend' : func : _valeur_ Arg0 : _valeur_ Arg1 : _valeur_
219 4 dragonjoker59
    Définit le comportement de la texture lors du mélange de la transparence.
220 4 dragonjoker59
    Le premier paramètre est la fonction de mélange, les 2ème et 3ème paramètres sont les opérandes de la fonction.
221 1 dragonjoker59
    Le premier paramètre peut prendre les valeurs suivantes :
222 4 dragonjoker59
    . none : Aucun des 2 opérandes n'est utilisé.
223 4 dragonjoker59
    . first_arg : Retourne Arg0.
224 4 dragonjoker59
    . add : Retourne Arg0 + Arg1.
225 4 dragonjoker59
    . add_signed : Retourne Arg0 + Arg1 - 0.5.
226 4 dragonjoker59
    . modulate : Retourne Arg0 x Arg1.
227 4 dragonjoker59
    . subtract : Retourne Arg0 - Arg1.
228 1 dragonjoker59
    Les 2 autres paramètres peuvent prendre une valeur parmi les suivantes :
229 1 dragonjoker59
    . texture : 
230 1 dragonjoker59
    . texture0 : 
231 1 dragonjoker59
    . texture1 : 
232 1 dragonjoker59
    . texture2 : 
233 1 dragonjoker59
    . texture3 : 
234 1 dragonjoker59
    . constant : 
235 1 dragonjoker59
    . diffuse : 
236 1 dragonjoker59
    . previous : 
237 1 dragonjoker59
# 'channel' : _valeur_
238 1 dragonjoker59
    Le canal auquel est associée la texture. Peut prendre les valeurs suivantes :
239 4 dragonjoker59
    . colour : Couleur de base.
240 4 dragonjoker59
    . ambient : Couleur d'éclairage ambiant.
241 4 dragonjoker59
    . diffuse : Couleur d'éclairage diffus.
242 4 dragonjoker59
    . emissive : Couleur d'émission.
243 4 dragonjoker59
    . normal : Normales.
244 4 dragonjoker59
    . specular : Eclairage spéculaire.
245 4 dragonjoker59
    . opacity : Opacité.
246 4 dragonjoker59
    . gloss : Exposant lumineux pour les calculs de spéculaire.
247 1 dragonjoker59
# 'sampler' : _nom_
248 4 dragonjoker59
    Définit l'échantillonneur pour la texture.
249 1 dragonjoker59
250 1 dragonjoker59
251 4 dragonjoker59
h3. +E - Section 'gl_shader_program'+
252 1 dragonjoker59
253 1 dragonjoker59
# 'vertex_program' : _nouvelle section_
254 4 dragonjoker59
    Définit une nouvelle section concernant le vertex program.
255 1 dragonjoker59
# 'pixel_program' : _nouvelle section_
256 4 dragonjoker59
    Définit une nouvelle section concernant le pixel program.
257 1 dragonjoker59
# 'geometry_program' : _nouvelle section_
258 4 dragonjoker59
    Définit une nouvelle section concernant le geometry program.
259 1 dragonjoker59
# 'hull_program' : _nouvelle section_
260 4 dragonjoker59
    Définit une nouvelle section concernant le hull (tessellation control) program.
261 1 dragonjoker59
# 'domain_program' : _nouvelle section_
262 4 dragonjoker59
    Définit une nouvelle section concernant le domain (tessellation evaluation) program.
263 4 dragonjoker59
# 'constants_buffer' : _nouvelle section_
264 4 dragonjoker59
    Définit une nouvelle section concernant les tampons de constantes (uniform buffers).
265 1 dragonjoker59
266 1 dragonjoker59
267 1 dragonjoker59
h3. +F - Section 'vertex/pixel/geometry/hull/domain_program'+
268 1 dragonjoker59
269 1 dragonjoker59
# 'file' : _fichier_
270 4 dragonjoker59
    Nom du fichier où se trouve le programme.
271 4 dragonjoker59
# 'sampler' : _nom_
272 4 dragonjoker59
    Crée une nouvelle variable de type sampler (1D, 2D, ...) pour le pixel shader.
273 1 dragonjoker59
# 'input_type' : _valeur_
274 1 dragonjoker59
    Définit le type de données de faces en entrée du geometry shader. Peut ptrendre les valeurs suivantes :
275 4 dragonjoker59
    . points : Des points.
276 4 dragonjoker59
    . lines : Des lignes disjointes.
277 4 dragonjoker59
    . line_loop : Une boucle formée de lignes jointes.
278 4 dragonjoker59
    . line_strip : Des lignes jointes.
279 4 dragonjoker59
    . triangles : Des triangles disjoints.
280 4 dragonjoker59
    . triangle_strip : Des triangles joints.
281 4 dragonjoker59
    . triangle_fan : Des triangles joints par le premier point.
282 4 dragonjoker59
    . quads : Des quadrilatères disjoints.
283 4 dragonjoker59
    . quad_strip : Des quadrilatères joints.
284 4 dragonjoker59
    . polygon : Des polygones.
285 1 dragonjoker59
# 'output_type' : _valeur_
286 1 dragonjoker59
    Définit le type de données de faces en sortie du geometry shader. Peut ptrendre les valeurs suivantes :
287 4 dragonjoker59
    . points : Des points.
288 4 dragonjoker59
    . line_strip : Des lignes jointes.
289 4 dragonjoker59
    . triangle_strip : Des triangles joints.
290 4 dragonjoker59
    . quad_strip : Des quadrilatères joints.
291 1 dragonjoker59
# 'output_vtx_count' : _entier_
292 1 dragonjoker59
    Définit le nombre de sommets en sortie du geometry shader.
293 1 dragonjoker59
294 1 dragonjoker59
295 4 dragonjoker59
h3. +G - Section 'constants_buffer'+
296 1 dragonjoker59
297 4 dragonjoker59
# 'shaders' : _combinaison binaire de valeurs_
298 4 dragonjoker59
    Types de shaders pour lesquels ce tampon s'applique, parmi :
299 4 dragonjoker59
    . vertex
300 4 dragonjoker59
    . hull
301 4 dragonjoker59
    . domain
302 4 dragonjoker59
    . geometry
303 4 dragonjoker59
    . pixel
304 4 dragonjoker59
    . compute
305 4 dragonjoker59
# 'variable' : _nom_, _nouvelle section_
306 4 dragonjoker59
    Définit une section de propriétés d'une variable à ajouter au tampon.
307 4 dragonjoker59
308 4 dragonjoker59
309 4 dragonjoker59
h3. +H - Section 'variable'+
310 4 dragonjoker59
311 1 dragonjoker59
# 'type' : _valeur_
312 1 dragonjoker59
    Nom du type de la variable, peut être :
313 4 dragonjoker59
    . int : 1 entier signé.
314 4 dragonjoker59
    . uint : 1 entier non signé.
315 4 dragonjoker59
    . float : 1 nombre flottant en simple précision.
316 4 dragonjoker59
    . double : 1 nombre flottant en double précision.
317 4 dragonjoker59
    . vec2i : 2 entiers signés.
318 4 dragonjoker59
    . vec3i : 3 entiers signés.
319 4 dragonjoker59
    . vec4i : 4 entiers signés.
320 4 dragonjoker59
    . vec2f : 2 nombres flottants en simple précision.
321 4 dragonjoker59
    . vec3f : 3 nombres flottants en simple précision.
322 4 dragonjoker59
    . vec4f : 4 nombres flottants en simple précision.
323 4 dragonjoker59
    . vec2d : 2 nombres flottants en double précision.
324 4 dragonjoker59
    . vec3d : 3 nombres flottants en double précision.
325 4 dragonjoker59
    . vec4d : 4 nombres flottants en double précision.
326 4 dragonjoker59
    . mat2x2i : Matrice 2x2 d'entiers signés.
327 4 dragonjoker59
    . mat2x3i : Matrice 2x3 d'entiers signés.
328 4 dragonjoker59
    . mat2x4i : Matrice 2x4 d'entiers signés.
329 4 dragonjoker59
    . mat3x2i : Matrice 3x2 d'entiers signés.
330 4 dragonjoker59
    . mat3x3i : Matrice 3x3 d'entiers signés.
331 4 dragonjoker59
    . mat3x4i : Matrice 3x4 d'entiers signés.
332 4 dragonjoker59
    . mat4x2i : Matrice 4x2 d'entiers signés.
333 4 dragonjoker59
    . mat4x3i : Matrice 4x3 d'entiers signés.
334 4 dragonjoker59
    . mat4x4i : Matrice 4x4 d'entiers signés.
335 4 dragonjoker59
    . mat2x2f : Matrice 2x2 de nombres flottants simple précision.
336 4 dragonjoker59
    . mat2x3f : Matrice 2x3 de nombres flottants simple précision.
337 4 dragonjoker59
    . mat2x4f : Matrice 2x4 de nombres flottants simple précision.
338 4 dragonjoker59
    . mat3x2f : Matrice 3x2 de nombres flottants simple précision.
339 4 dragonjoker59
    . mat3x3f : Matrice 3x3 de nombres flottants simple précision.
340 4 dragonjoker59
    . mat3x4f : Matrice 3x4 de nombres flottants simple précision.
341 4 dragonjoker59
    . mat4x2f : Matrice 4x2 de nombres flottants simple précision.
342 4 dragonjoker59
    . mat4x3f : Matrice 4x3 de nombres flottants simple précision.
343 4 dragonjoker59
    . mat4x4f : Matrice 4x4 de nombres flottants simple précision.
344 4 dragonjoker59
    . mat2x2d : Matrice 2x2 de nombres flottants double précision.
345 4 dragonjoker59
    . mat2x3d : Matrice 2x3 de nombres flottants double précision.
346 4 dragonjoker59
    . mat2x4d : Matrice 2x4 de nombres flottants double précision.
347 4 dragonjoker59
    . mat3x2d : Matrice 3x2 de nombres flottants double précision.
348 4 dragonjoker59
    . mat3x3d : Matrice 3x3 de nombres flottants double précision.
349 4 dragonjoker59
    . mat3x4d : Matrice 3x4 de nombres flottants double précision.
350 4 dragonjoker59
    . mat4x2d : Matrice 4x2 de nombres flottants double précision.
351 4 dragonjoker59
    . mat4x3d : Matrice 4x3 de nombres flottants double précision.
352 4 dragonjoker59
    . mat4x4d : Matrice 4x4 de nombres flottants double précision.
353 4 dragonjoker59
# 'count' : _entier_
354 4 dragonjoker59
    Nombre d'occurences de la variable (taille du tableau).
355 1 dragonjoker59
# 'value' :
356 4 dragonjoker59
    Valeur de la variable, fonction du type choisi.
357 1 dragonjoker59
358 1 dragonjoker59
359 4 dragonjoker59
h3. +I - Section 'font'+
360 1 dragonjoker59
361 1 dragonjoker59
# 'file' : _fichier_
362 1 dragonjoker59
    Définit le fichier contenant la police.
363 1 dragonjoker59
# 'height' : _entier_
364 4 dragonjoker59
    Définit la hauteur des caractères (la précision).
365 1 dragonjoker59
366 1 dragonjoker59
367 4 dragonjoker59
h3. +J - Section 'scene'+
368 1 dragonjoker59
369 1 dragonjoker59
# 'ambient_light' : _couleur_
370 1 dragonjoker59
    Définit la couleur de l'éclairage ambiant.
371 1 dragonjoker59
# 'background_colour' : _couleur_
372 1 dragonjoker59
    Définit la couleur de fond de la scène.
373 4 dragonjoker59
# 'background_image' : _fichier_
374 4 dragonjoker59
    Définit l'image de fond de la scène.
375 1 dragonjoker59
# 'import' : _fichier_
376 1 dragonjoker59
    Permet l'import d'une scène à partir d'un fichier de scène CSCN ou autre, supporté par les plug-ins d'import Castor3D.
377 1 dragonjoker59
# 'scene_node' : _nouvelle section_
378 4 dragonjoker59
    Définit un noeud de scène.
379 1 dragonjoker59
# 'camera_node' : _nouvelle section_
380 4 dragonjoker59
    Définit un noeud de scène spécifique aux caméras.
381 1 dragonjoker59
# 'light' : _nouvelle section_
382 4 dragonjoker59
    Définit une source lumineuse.
383 1 dragonjoker59
# 'object' : _nouvelle section_
384 4 dragonjoker59
    Définit un objet.
385 1 dragonjoker59
# 'billboard' : _nouvelle section_
386 4 dragonjoker59
    Définit des billboards.
387 1 dragonjoker59
# 'camera' : _nouvelle section_
388 4 dragonjoker59
    Définit une caméra.
389 1 dragonjoker59
# 'panel_overlay' : _nouvelle section_
390 4 dragonjoker59
    Définit une incrustation de type panneau simple.
391 1 dragonjoker59
# 'border_panel_overlay' : _nouvelle section_
392 4 dragonjoker59
    Définit une incrustation de type panneau avec bordure.
393 1 dragonjoker59
# 'text_overlay' : _nouvelle section_
394 4 dragonjoker59
    Définit une incrustation de type panneau avec texte.
395 1 dragonjoker59
# 'animated_object_group' : _nouvelle section_
396 4 dragonjoker59
    Définit un groupe d'objets animés avec des animations communes.
397 4 dragonjoker59
# 'sampler'
398 4 dragonjoker59
    Permet de définir un objet d'échantillonnage de texture.
399 4 dragonjoker59
# 'material'
400 4 dragonjoker59
    Permet la définition d'un matériau.
401 4 dragonjoker59
# 'window'
402 4 dragonjoker59
    Permet la définition d'une fenêtre de rendu.
403 1 dragonjoker59
404 1 dragonjoker59
405 4 dragonjoker59
h3. +K - Sections 'scene_node' et 'camera_node'+
406 1 dragonjoker59
407 1 dragonjoker59
# 'parent' : _nom_
408 1 dragonjoker59
    Définit le Node parent de celui-ci. Par défaut le parent est le RootNode. Le fait de transformer (tranlate, rotate, scale) un node parent transforme ses enfants.
409 1 dragonjoker59
# 'position' : _3 réels_
410 1 dragonjoker59
    La position du node par rapport à son parent.
411 1 dragonjoker59
# 'orientation' : _4 réels_
412 1 dragonjoker59
    Quaternion représentant l'orientation du node par rapport à son parent.
413 1 dragonjoker59
# 'scale' : _3 réels_
414 1 dragonjoker59
    Echelle du node par rapport à son parent.
415 1 dragonjoker59
416 1 dragonjoker59
417 4 dragonjoker59
h3. +L - Section 'light'+
418 1 dragonjoker59
419 1 dragonjoker59
# 'type' : _valeur_
420 1 dragonjoker59
    3 types de sources lumineuses existent dans Castor3D : 
421 1 dragonjoker59
    . directional : lumière directionnelle (telle le soleil).
422 1 dragonjoker59
    . point_light : une source située à un endroit et émettant dans toutes les directions.
423 1 dragonjoker59
    . spot_light : une source située à un endroit et émettant dans un cône orienté dans une direction.
424 4 dragonjoker59
# 'colour' : _3 réels_
425 4 dragonjoker59
    Définit la couleur de la source lumineuse, au format RGB.
426 4 dragonjoker59
# 'intensity' : _3 réels_
427 4 dragonjoker59
    Définit les intensités ambiante, diffuse et spéculaire de la source lumineuse.
428 1 dragonjoker59
# 'attenuation' : _3 réels_
429 1 dragonjoker59
    Définit les 3 composantes d'atténuation de la source lumineuse en fonction de l'éloignement de la source : constante, linéaire et quadratique. spot_light et point_light uniquement.
430 1 dragonjoker59
# 'cut_off' : _réel_
431 1 dragonjoker59
    Ouverture de l'angle du cône du spot. spot_light uniquement.
432 1 dragonjoker59
# 'exponent' : _réel_
433 1 dragonjoker59
    Attenuation fonction de la distance entre le point éclairé et le centre du cône lumineux. spot_light uniquement.
434 1 dragonjoker59
# 'parent' : _nom_
435 1 dragonjoker59
    Définit le nom du SceneNode auquel la source lumineuse est attachée.
436 1 dragonjoker59
437 1 dragonjoker59
438 4 dragonjoker59
h3. +M - Section 'object'+
439 1 dragonjoker59
440 1 dragonjoker59
# 'parent' : _nom_
441 4 dragonjoker59
    Nom du SceneNode auquel la géométrie est attachée.
442 1 dragonjoker59
# 'mesh' : _nom_, _nouvelle section_
443 1 dragonjoker59
    Définit une section décrivant un maillage, avec le nom donné.
444 4 dragonjoker59
# 'material' : _nom_
445 4 dragonjoker59
    Nom d'un materiau défini dans un fichier .cmtl ou dans ce fichier. Applique le materiau à tous les sous-maillages.
446 4 dragonjoker59
# 'materials' : _nouvelle section_
447 4 dragonjoker59
    Permet de définir le matériau pour chaque sous-maillage.
448 1 dragonjoker59
449 1 dragonjoker59
450 4 dragonjoker59
h3. +N - Section 'materials'+
451 1 dragonjoker59
452 4 dragonjoker59
# 'material' : _entier_, _nom_
453 4 dragonjoker59
    Index du sous-maillage et nom du matériau à utiliser.
454 4 dragonjoker59
455 4 dragonjoker59
456 4 dragonjoker59
h3. +O - Section 'mesh'+
457 4 dragonjoker59
458 1 dragonjoker59
# 'type' : _nom_
459 1 dragonjoker59
    Nom du type de maillage. Peut être :
460 4 dragonjoker59
    . custom : maillage défini manuellement ou maillage importé.
461 4 dragonjoker59
    . cube : cube, il faut définir ses 3 dimensions par la suite.
462 4 dragonjoker59
    . cone : cône, il faut définir son rayon et sa hauteur par la suite.
463 4 dragonjoker59
    . cylinder : cylindre, dont il faut entrer ensuite le rayon et la hauteur.
464 4 dragonjoker59
    . sphere : sphère à faces "carrées", il faut définir le nombre de subdivision et le rayon.
465 4 dragonjoker59
    . icosahedron : sphère à faces triangulaires, il faut définir le nombre de subdivision et le rayon.
466 4 dragonjoker59
    . torus : torre, il est nécessaire de définir le nombre de subdivisions internes, externes et les rayons interne et externe.
467 4 dragonjoker59
    . plane : un plan, il est nécessaire de définir le nombre de subdivisions en largeur et en profondeur ainsi que la largeur et la profondeur.
468 1 dragonjoker59
# 'normals' : _valeur_
469 1 dragonjoker59
    Le type de normales utilisées pour le maillage. Peut être :
470 4 dragonjoker59
    . flat : normales par face.
471 4 dragonjoker59
    . smooth : normales par sommet.
472 1 dragonjoker59
# 'submesh' : _nouvelle section_
473 4 dragonjoker59
    Définit un sous-maillage, uniquement si le type du maillage est 'custom'.
474 1 dragonjoker59
# 'import' : _fichier_ <_options_>
475 4 dragonjoker59
    Uniquement si le type du maillage est 'custom'.
476 4 dragonjoker59
    Permet l'import d'un fichier contenant les données du maillage. Ce fichier peut être au format cmsh ou tout autre format supporté par Castor3D.
477 1 dragonjoker59
    Cette directive peut de plus prendre plusieurs options parmi les suivantes :
478 4 dragonjoker59
    . smooth_normals : Génère les normales par sommet lors de l'import.
479 4 dragonjoker59
    . flat_normals : Génère les normales par face lors de l'import.
480 1 dragonjoker59
    . tangent_space : Génère les informations d'espace tangent (tangente et bitangente) lors de l'import.
481 1 dragonjoker59
# 'division' : _nom_ _entier_
482 1 dragonjoker59
    Permet la subdivision du maillage en utilisant un algorithm défini par le nom donné (support en fonction des plugins).
483 1 dragonjoker59
    Le second paramètre est le nombre de fois où la division est effectuée (récursivement).
484 1 dragonjoker59
485 1 dragonjoker59
486 4 dragonjoker59
h3. +P - Section 'submesh'+
487 1 dragonjoker59
488 1 dragonjoker59
# 'vertex' : _3 réels_
489 4 dragonjoker59
    Ajoute le sommet défini par les coordonnées au sous-maillage.
490 1 dragonjoker59
# 'uv' : _2 réels_
491 4 dragonjoker59
    Définit les uv à utiliser pour le sommet déclaré précédemment.
492 1 dragonjoker59
# 'uvw' : _3 réels_
493 4 dragonjoker59
    Définit les uvw à utiliser pour le sommet déclaré précédemment.
494 1 dragonjoker59
# 'normal' : _3 réels_
495 4 dragonjoker59
    Définit la normale à utiliser pour le sommet déclaré précédemment.
496 1 dragonjoker59
# 'tangent' : _3 réels_
497 4 dragonjoker59
    Définit la tangente à utiliser pour le sommet déclaré précédemment.
498 4 dragonjoker59
# 'face' : _3 ou 4 entiers_
499 4 dragonjoker59
    Définit une face qui utilise les 3 ou 4 indices de sommet. S'il y a plus de 3 indices, crée autant de faces triangulaires que nécessaire.
500 1 dragonjoker59
# 'face_uv' : _autant d'uv que d'indices de la face_
501 1 dragonjoker59
    Définit les uv à utiliser pour la face déclarée précédemment.
502 1 dragonjoker59
# 'face_uvw' : _autant d'uvw que d'indices de la face_
503 1 dragonjoker59
    Définit les uvw à utiliser pour la face déclarée précédemment.
504 1 dragonjoker59
# 'face_normals' : _autant de groupes de 3 réels que d'indices de la face_
505 1 dragonjoker59
    Définit les normales à utiliser pour la face déclarée précédemment.
506 1 dragonjoker59
# 'face_tangents' : _autant de groupes de 3 réels que d'indices de la face_
507 1 dragonjoker59
    Définit les tangentes à utiliser pour la face déclarée précédemment.
508 1 dragonjoker59
509 1 dragonjoker59
510 4 dragonjoker59
h3. +Q - Section 'billboard'+
511 1 dragonjoker59
512 1 dragonjoker59
Permet de définir des billboards partageant le même matériau et faisant les mêmes dimensions.
513 1 dragonjoker59
514 1 dragonjoker59
# 'parent' : _nom_
515 4 dragonjoker59
    Définit le SceneNode auquel ces billboards seront attachés.
516 1 dragonjoker59
# 'positions' : _nouvelle section_
517 4 dragonjoker59
    Permet de définir les positions relatives des différentes instances des billboards.
518 1 dragonjoker59
# 'material' : _nom_
519 4 dragonjoker59
    Définit le mtatériau utilisé pour l'affichage des billboards.
520 1 dragonjoker59
# 'dimensions' : _taille_
521 4 dragonjoker59
    Définit la taille des billboards.
522 1 dragonjoker59
523 1 dragonjoker59
524 4 dragonjoker59
h3. +R - Section 'positions'+
525 1 dragonjoker59
526 1 dragonjoker59
# 'pos' : _3 réels_
527 4 dragonjoker59
    Définit la position relative d'un billboard.
528 1 dragonjoker59
529 1 dragonjoker59
530 4 dragonjoker59
h3. +S - Section 'camera'+
531 1 dragonjoker59
532 1 dragonjoker59
# 'parent' : _nom_
533 4 dragonjoker59
    Définit le CameraNode auquel la caméra est attachée.
534 1 dragonjoker59
# 'viewport' : _nouvelle section_
535 4 dragonjoker59
    Définit la fenêtre d'affichage de la caméra.
536 1 dragonjoker59
537 1 dragonjoker59
538 4 dragonjoker59
h3. +T - Section 'viewport'+
539 1 dragonjoker59
540 1 dragonjoker59
# 'type' : _valeur_
541 1 dragonjoker59
    Type d'affichage de la fenêtre, peut valoir 2d ou 3d.
542 1 dragonjoker59
# 'left' : _réel_
543 4 dragonjoker59
    Définit la coordonnée X minimale affichée.
544 1 dragonjoker59
# 'right' : _réel_
545 4 dragonjoker59
    Définit la coordonnée X maximale affichée.
546 1 dragonjoker59
# 'top' : _réel_
547 4 dragonjoker59
    Définit la coordonnée Y minimale affichée.
548 1 dragonjoker59
# 'bottom' : _réel_
549 4 dragonjoker59
    Définit la coordonnée Y maximale affichée.
550 1 dragonjoker59
# 'near' : _réel_
551 4 dragonjoker59
    Définit la coordonnée Z minimale affichée.
552 1 dragonjoker59
# 'far' : _réel_
553 4 dragonjoker59
    Définit la coordonnée Z maximale affichée.
554 1 dragonjoker59
# 'size' : _taille_
555 4 dragonjoker59
    Définit la taille de la fenêtre d'affichage (en pixels).
556 1 dragonjoker59
# 'fov_y' : _réel_
557 4 dragonjoker59
    Définit l'angle d'ouverture vertical, en radians.
558 1 dragonjoker59
# 'aspect_ratio' : _réel_
559 4 dragonjoker59
    Définit l'aspect global de la fenêtre (1.33333 pour 4/3, 1.77777 pour 16/9 ... ).
560 1 dragonjoker59
561 1 dragonjoker59
562 4 dragonjoker59
h3. +U - Section 'animated_object_group'+
563 1 dragonjoker59
564 1 dragonjoker59
# 'animated_object' : _nom_
565 4 dragonjoker59
    Définit le nom d'un objet à ajouter dans le groupe.
566 1 dragonjoker59
# 'animation' : _nom_
567 4 dragonjoker59
    Ajoute l'animation dont le nom est donné à la liste d'animations communes.
568 4 dragonjoker59
# 'start_animation' : _nom_
569 4 dragonjoker59
    Démarre l'animation de la liste d'animations communes, dont le nom est donné.
570 1 dragonjoker59
571 1 dragonjoker59
572 4 dragonjoker59
h3. +V - Section 'panel_overlay'+
573 1 dragonjoker59
574 1 dragonjoker59
# 'material' : _nom_
575 4 dragonjoker59
    Définit le matériau utilisé par le panneau.
576 1 dragonjoker59
# 'position' : _2 réels_
577 4 dragonjoker59
    Définit la position de l'incrustation, par rapport à son parent (ou à l'écran).
578 1 dragonjoker59
# 'size' : _2 réels_
579 4 dragonjoker59
    Définit la taille de l'incrustation, par rapport à son parent (ou à l'écran).
580 4 dragonjoker59
# 'pxl_position' : _2 entiers_
581 4 dragonjoker59
    Définit la position absolue de l'incrustation, en pixels.
582 4 dragonjoker59
# 'pxl_size' : _2 entiers_
583 4 dragonjoker59
    Définit la taille absolue de l'incrustation, en pixels.
584 4 dragonjoker59
# 'uv' : _4 réels_
585 4 dragonjoker59
    Définit les UV pour l'incrustation (gauche, haut, droit, bas).
586 1 dragonjoker59
# 'panel_overlay' : _nom_ _nouvelle section_
587 4 dragonjoker59
    Permet de définir une incrustation fille de type panneau simple.
588 1 dragonjoker59
# 'border_panel_overlay' : _nom_ _nouvelle section_
589 4 dragonjoker59
    Permet de définir une incrustation fille de type panneau avec bordure.
590 1 dragonjoker59
# 'text_overlay' : _nom_ _nouvelle section_
591 4 dragonjoker59
    Permet de définir une incrustation fille de type panneau avec texte.
592 1 dragonjoker59
593 1 dragonjoker59
594 4 dragonjoker59
h3. +W - Section 'border_panel_overlay'+
595 1 dragonjoker59
596 1 dragonjoker59
# 'material' : _nom_
597 4 dragonjoker59
    Définit le matériau utilisé par le panneau.
598 1 dragonjoker59
# 'position' : _2 réels_
599 4 dragonjoker59
    Définit la position de l'incrustation, par rapport à son parent (ou à l'écran).
600 1 dragonjoker59
# 'size' : _2 réels_
601 4 dragonjoker59
    Définit la taille de l'incrustation, par rapport à son parent (ou à l'écran).
602 4 dragonjoker59
# 'pxl_position' : _2 réels_
603 4 dragonjoker59
    Définit la position absolue de l'incrustation, en pixels.
604 4 dragonjoker59
# 'pxl_size' : _2 réels_
605 4 dragonjoker59
    Définit la taille absolue de l'incrustation, en pixels.
606 4 dragonjoker59
# 'center_uv' : _4 réels_
607 4 dragonjoker59
    Définit les UV pour le centre de l'incrustation (gauche, haut, droit, bas).
608 4 dragonjoker59
# 'border_material' : _nom_
609 4 dragonjoker59
    Définit le matériau utilisé par la bordure du panneau.
610 4 dragonjoker59
# 'border_position' : _valeur_
611 4 dragonjoker59
    Définit la position de la bordure de l'incrustation, parmi les valeurs suivantes :
612 4 dragonjoker59
    . internal : La bordure à l'intérieur de l'inscrustation (elle ne dépasse pas de l'incrustation).
613 4 dragonjoker59
    . middle : La bordure est à moitié à l'intérieur et à moitié à l'extérieur de l'incrustation (elle dépasse de l'incrustation).
614 4 dragonjoker59
    . external : La bordure est à l'extérieur de l'incrustation (elle n'empiète pas sur le contenu de l'incrustation).
615 1 dragonjoker59
# 'border_size' : _4 réels_
616 4 dragonjoker59
    Définit la taille des bords (gauche, droite, haut , bas), par rapport au parent (ou à l'écran).
617 4 dragonjoker59
# 'pxl_border_size' : _2 entiers_
618 4 dragonjoker59
    Définit la taille absolue de l'incrustation, en pixels.
619 4 dragonjoker59
# 'border_inner_uv' : _4 réels_
620 4 dragonjoker59
    Définit les UV pour la bordure de l'incrustation, côté intérieur (gauche, haut, droit, bas).
621 4 dragonjoker59
# 'border_outer_uv' : _4 réels_
622 4 dragonjoker59
    Définit les UV pour la bordure de l'incrustation, côté extérieur (gauche, haut, droit, bas).
623 1 dragonjoker59
# 'panel_overlay' : _nom_ _nouvelle section_
624 4 dragonjoker59
    Permet de définir une incrustation fille de type panneau simple.
625 1 dragonjoker59
# 'border_panel_overlay' : _nom_ _nouvelle section_
626 4 dragonjoker59
    Permet de définir une incrustation fille de type panneau avec bordure.
627 1 dragonjoker59
# 'text_overlay' : _nom_ _nouvelle section_
628 4 dragonjoker59
    Permet de définir une incrustation fille de type panneau avec texte.
629 1 dragonjoker59
630 1 dragonjoker59
631 4 dragonjoker59
h3. +X - Section 'text_overlay'+
632 1 dragonjoker59
633 1 dragonjoker59
# 'material' : _nom_
634 4 dragonjoker59
    Définit le matériau utilisé par le panneau.
635 1 dragonjoker59
# 'position' : _2 réels_
636 4 dragonjoker59
    Définit la position de l'incrustation, par rapport à son parent (ou à l'écran).
637 1 dragonjoker59
# 'size' : _2 réels_
638 4 dragonjoker59
    Définit la taille de l'incrustation, par rapport à son parent (ou à l'écran).
639 4 dragonjoker59
# 'pxl_position' : _2 entiers_
640 4 dragonjoker59
    Définit la position absolue de l'incrustation, en pixels.
641 4 dragonjoker59
# 'pxl_size' : _2 entiers_
642 4 dragonjoker59
    Définit la taille absolue de l'incrustation, en pixels.
643 1 dragonjoker59
# 'font' : _nom_
644 4 dragonjoker59
    Définit la police utilisée par l'incrustation.
645 1 dragonjoker59
# 'text' : _texte_
646 4 dragonjoker59
    Définit le texte affiché.
647 4 dragonjoker59
# 'text_wrapping' : _valeur_
648 4 dragonjoker59
    Définit la manière dont le texte est découpé dans le cas où une ligne dépasse les dimensions de l'incrustation :
649 4 dragonjoker59
    . none : Le texte n'est pas découpé (ce qui dépasse n'est pas affiché).
650 4 dragonjoker59
    . break : Le texte est découpé à la lettre (les mots sont coupés).
651 4 dragonjoker59
    . break_words : Le texte est découpé au mot (les mots restent entiers).
652 4 dragonjoker59
# 'vertical_align' : _valeur_
653 4 dragonjoker59
    Définit la manière dont le texte est aligné verticalement, dans son incrustation :
654 4 dragonjoker59
    . top : Le texte est aligné en haut.
655 4 dragonjoker59
    . center : Le texte est centré.
656 4 dragonjoker59
    . bottom : Le texte est aligné en bas.
657 4 dragonjoker59
# 'horizontal_align' : _valeur_
658 4 dragonjoker59
    Définit la manière dont le texte est aligné horizontalement, dans son incrustation :
659 4 dragonjoker59
    . left : Le texte est aligné à gauche.
660 4 dragonjoker59
    . center : Le texte est centré.
661 4 dragonjoker59
    . right : Le texte est aligné à droite.
662 1 dragonjoker59
# 'panel_overlay' : _nom_ _nouvelle section_
663 4 dragonjoker59
    Permet de définir une incrustation fille de type panneau simple.
664 1 dragonjoker59
# 'border_panel_overlay' : _nom_ _nouvelle section_
665 4 dragonjoker59
    Permet de définir une incrustation fille de type panneau avec bordure.
666 1 dragonjoker59
# 'text_overlay' : _nom_ _nouvelle section_
667 4 dragonjoker59
    Permet de définir une incrustation fille de type panneau avec texte.
668 1 dragonjoker59
669 1 dragonjoker59
670 4 dragonjoker59
h3. +Y - Section 'window'+
671 1 dragonjoker59
672 1 dragonjoker59
# 'render_target' : _nouvelle section_
673 4 dragonjoker59
    Permet de définir une nouvelle section décrivant la cible de rendu.
674 1 dragonjoker59
# 'vsync' : _booléen_
675 4 dragonjoker59
    Permet de dire si on veut activer la synchronisation verticale.
676 1 dragonjoker59
# 'fullscreen' : _booléen_
677 4 dragonjoker59
    Permet d'activer ou non l'affichage plein écran.
678 1 dragonjoker59
679 1 dragonjoker59
680 4 dragonjoker59
h3. +Z - Section 'render_target'+
681 1 dragonjoker59
682 1 dragonjoker59
# 'scene' : _nom_
683 4 dragonjoker59
    Permet de définir la scène rendue dans cette cible.
684 1 dragonjoker59
# 'camera' : _nom_
685 4 dragonjoker59
    Permet de définir la caméra utilisée pour rendre la scène.
686 1 dragonjoker59
# 'size' : _taille_
687 4 dragonjoker59
    Définit la taille du buffer interne de la cible de rendu.
688 1 dragonjoker59
# 'format' : _valeur_
689 1 dragonjoker59
    Définit le format des pixels du buffer couleur de la cible de rendu. Peut valoir :
690 4 dragonjoker59
    . l8 : Luminance 8 bits, 1 nombre entier 8 bits.
691 4 dragonjoker59
    . l16f : Luminance 16 bits, 1 nombre en virgule flottante 16 bits (half float).
692 4 dragonjoker59
    . l32f : Luminance 32 bits, 1 nombre en virgule flottante 32 bits (float).
693 4 dragonjoker59
    . al16 : Transparence + Luminance, 2 nombres entiers 8 bits.
694 4 dragonjoker59
    . al16f : Transparence + Luminance, 2 nombres en virgule flottante 16 bits (half float).
695 4 dragonjoker59
    . al32f : Transparence + Luminance, 2 nombres en virgule flottante 32 bits (float).
696 4 dragonjoker59
    . argb1555 : ARGB 16 bits, 1 bit alpha et chaque composante sur un entier 5 bits.
697 4 dragonjoker59
    . rgb565 : RGB 16 bits, R sur un entier 5 bits, G sur un entier 6 bits et B sur un entier 5 bits.
698 4 dragonjoker59
    . argb16 : ARGB 16 bits, chaque composante sur un entier 4 bits.
699 4 dragonjoker59
    . rgb24 : RGB 24 bits, chaque composante sur un entier 8 bits.
700 4 dragonjoker59
    . argb32 : ARGB 32 bits, chaque composante sur un entier 8 bits.
701 4 dragonjoker59
    . argb16f : ARGB 64 bits, chaque composante sur un flottant 16 bits (half float).
702 4 dragonjoker59
    . rgb32f : RGB 96 bits, chaque composante sur un flottant 32 bits (float).
703 4 dragonjoker59
    . argb32f : ARGB 128 bits, chaque composante sur un flottant 32 bits (float).
704 4 dragonjoker59
# 'technique' : _nom_, _parametres optionnels_
705 4 dragonjoker59
    Définit la technique de rendu utilisée. Les paramètres optionnels dépendent de la technique de rendu choisie.
706 4 dragonjoker59
# 'postfx' : _nom_, _parametres optionnels_
707 4 dragonjoker59
    Définit un effet post-rendu à utiliser. Les paramètres optionnels dépendent de l'effet choisi.
708 1 dragonjoker59
# 'stereo' : _booléen_
709 4 dragonjoker59
    Définit si on utilise l'affichage stéréoscopique.