Difference between revisions of "Material:fr"

From Valve Developer Community
Jump to: navigation, search
m
Line 9: Line 9:
 
# [[Shader]] utilisé
 
# [[Shader]] utilisé
 
# Non de la texture
 
# Non de la texture
# [[Propriété physique des materiaux]]
+
# [[Propriétés physiques des materiaux]]
# Paramètre specifique du [[Shader]]
+
# Paramètres spécifiques du [[Shader]]
 
# [[Material optimization|Fallbacks]] - Permet d'optimiser selon la version DX du PC
 
# [[Material optimization|Fallbacks]] - Permet d'optimiser selon la version DX du PC
 
# [[Material Proxy|Proxies]] - Permet de faire varier dans le temps certains paramètres
 
# [[Material Proxy|Proxies]] - Permet de faire varier dans le temps certains paramètres
Line 22: Line 22:
 
  }
 
  }
  
Voici un matériau très basic.
+
Voici un matériau très basique.
  
 
#Le <code>[[LightmappedGeneric:fr|LightmappedGeneric]]</code> shader est utilisé.
 
#Le <code>[[LightmappedGeneric:fr|LightmappedGeneric]]</code> shader est utilisé.
# Le { ouvre les paramètres propre au shader
+
# Le { ouvre les paramètres propres au shader
 
# Le paramètre <code>[[$basetexture]]</code> donne le chemin de votre texture de base.
 
# Le paramètre <code>[[$basetexture]]</code> donne le chemin de votre texture de base.
#<code>[[Propriété physique des materiaux|$surfaceprop]]</code> indique à Source les propriétés physiques, quand par exemple vous tirez dessus ou quand vous marchez dessus.
+
#<code>[[Propriétés physiques des matériaux|$surfaceprop]]</code> indique à Source les propriétés physiques, quand par exemple vous tirez dessus ou quand vous marchez dessus.
  
 
Ce shader est destiné au brush uniquement et non au modèles, pour ceux-ci utilisé le shader <code>[[VertexLitGeneric]]</code>.
 
Ce shader est destiné au brush uniquement et non au modèles, pour ceux-ci utilisé le shader <code>[[VertexLitGeneric]]</code>.
La majorité des paramètre fonctionne avec tous les shaders, mais certain paramètre comme [[Phong]] ne fonctionne qu'avec le shader <code>VertexLitGeneric</code>.   
+
La majorité des paramètres fonctionnent avec tous les shaders, mais certain paramètres comme [[Phong]] ne fonctionnent qu'avec le shader <code>VertexLitGeneric</code>.   
Un paramètre non supporter par le shader ne fera pas planter.
+
Un paramètre non supporté par le shader ne fera pas planter.
  
 
{{tip|If you ever need to use a space or tab character in a parameter value, you must wrap the whole value with "quote marks". You'll often see absolutely everything wrapped like this - save yourself some typing, as that's unnecessary.}}
 
{{tip|If you ever need to use a space or tab character in a parameter value, you must wrap the whole value with "quote marks". You'll often see absolutely everything wrapped like this - save yourself some typing, as that's unnecessary.}}
Line 37: Line 37:
 
== Emplacements des matériaux ==
 
== Emplacements des matériaux ==
  
Les matériaux personnalisé sont stocker dans votre dossier de jeux dans le dossier <code>materials\</code>.
+
Les matériaux personnalisés sont stockés dans votre dossier de jeux dans le dossier <code>materials\</code>.
Ceux des jeux officiel comme CSS ou HL2 se trouve dans des packs comprésser[[GCF]] appelés 'materials', vous pouvez les extraire avec [[GCFScape]].
+
Ceux des jeux officiels comme CSS ou HL2 se trouve dans des packs compressés[[GCF]] appelés 'materials', vous pouvez les extraire avec [[GCFScape]].
  
 
[[Category:French]]
 
[[Category:French]]

Revision as of 10:20, 22 November 2008

Sous Source, en général, un matériau est une combinaison d'un ou plusieurs :

  • VMT - Un fichier éditable avec un éditeur de texte qui renseigne Source sur les differents attribut de votre texture.
  • VTF - Un format propriétaire de Valve contenant votre texture et d'autres informations.


VMT

On peut diviser le VMT en plusieurs catégories :

  1. Shader utilisé
  2. Non de la texture
  3. Propriétés physiques des materiaux
  4. Paramètres spécifiques du Shader
  5. Fallbacks - Permet d'optimiser selon la version DX du PC
  6. Proxies - Permet de faire varier dans le temps certains paramètres

Exemple simple

"LightmappedGeneric"
{
	"$basetexture" "coast\shingle_01"
	"$surfaceprop" "gravel"
}

Voici un matériau très basique.

  1. Le LightmappedGeneric shader est utilisé.
  2. Le { ouvre les paramètres propres au shader
  3. Le paramètre $basetexture donne le chemin de votre texture de base.
  4. $surfaceprop indique à Source les propriétés physiques, quand par exemple vous tirez dessus ou quand vous marchez dessus.

Ce shader est destiné au brush uniquement et non au modèles, pour ceux-ci utilisé le shader VertexLitGeneric. La majorité des paramètres fonctionnent avec tous les shaders, mais certain paramètres comme Phong ne fonctionnent qu'avec le shader VertexLitGeneric. Un paramètre non supporté par le shader ne fera pas planter.

Tip.png Tip: If you ever need to use a space or tab character in a parameter value, you must wrap the whole value with "quote marks". You'll often see absolutely everything wrapped like this - save yourself some typing, as that's unnecessary.

Emplacements des matériaux

Les matériaux personnalisés sont stockés dans votre dossier de jeux dans le dossier materials\. Ceux des jeux officiels comme CSS ou HL2 se trouve dans des packs compressésGCF appelés 'materials', vous pouvez les extraire avec GCFScape.