This article's documentation is for anything that uses the Source engine. Click here for more information.

Fr/$detail: Difference between revisions

From Valve Developer Community
< Fr
Jump to navigation Jump to search
m (Multipage removal)
 
(31 intermediate revisions by 11 users not shown)
Line 1: Line 1:
[[Image:Detail.jpg|frame|right|Avec et sans textures de détails dans Source.]]
{{LanguageBar}}
[[Image:ut2000_details.jpg|thumb|right|300px|Textures de détails sous UT2000.]]
{{Source topicon}}
 
{{toc-right}}
 
{{Updatetranslation}}
[[File:Detail.jpg|frame|right|Avec et sans textures de détails sous Source.]]


== Historique ==
== Historique ==
De près les textures dans un moteur de jeux sont confrontés au même problème, à savoir qu'elles deviennent floues. Une solution consiterai à utiliser des textures très hautes résolutions mais techniquement cette méthode n'ai pas applicable pour des raisons de poids et de performances. Une technique à été trouvé pour palier ce manque de précision : utilisé une autre texture qui se superpose à la première texture, et qui apparaît quand le joueur est proche. Le premire moteur à utilisé cette technique est l'UNREAL ENGINE, sortie en 1999. Il utilisa pour l'époque cette technique de facon très avancé, si bien qu'aucun moteur 8 ans après n'à encore dépasser son avance.
De près les textures dans un moteur de jeux sont confrontées au même problème, à savoir qu'elles deviennent floues. Une solution consiterait à utiliser des textures très haute résolution mais techniquement cette méthode n'est pas applicable pour des raisons de poids et de performances. Une technique a été trouvée pour palier à ce manque de précision : utiliser une autre texture qui se superpose à la première texture, et qui apparaît quand le joueur est proche. Le premier moteur à utiliser cette technique fut l'UNREAL ENGINE, sorti en 1999. Il utilisa pour l'époque cette technique de façon très avancée, si bien qu'aucun moteur 8 ans après n'a encore dépassé son niveau.


Ces textures de détails sont en niveau de gris.  
== Techniques==
 
Il est possible d'utiliser des texture RVB 24bit (DXT1) ou en niveau de gris 8 bits (DXT5). Il est important d'utiliser le MIPMAP.
== Syntax ==
{{clr}}


== Syntaxe ==
  $detail <texture>
  $detail <texture>


Vous aurez probablement à vous servir du paramètre code>$detailscale</code>.
Vous aurez probablement à vous servir du paramètre <code>$detailscale</code>.


== Additional parameters ==
== Paramètres additionnels ==
; <code>$detailscale <float></code>
: L'échelle, valeurs généralement comprises entre 7 ou 8 pour une texture de 128.


; <code>$detailscale <[[float]]></code>
{{Bug|Les commandes suivantes ne fonctionnent pas.}}
: Fits the detail texture onto the material the given number of times. Generally around 7 or 8 for a 128px detail texture; default is 4.
; <code>$detailblendfactor <normal></code>
; <code>$detailblendfactor <[[normal]]></code>
: L'intensité.
: Intensity of the detail's darkening of the albedo. Effectively an <code>[[$alpha]]</code> value.
; <code>$detailblendmode <int></code>
; <code>$detailblendmode <[[bool]]></code>
: Blend mode to use (see {{L|$detail#Parameters_and_Effects|English page}})
: Enable to make the detail texture darken the albedo more.
; <code>$detailtint "<RGB matrix>"</code>
; <code>$detailtint "<[[RGB]] matrix>"</code>
: Couleurs.
: Modifies the colour of the detail texture.
; <code>$detailframe <int></code>
; <code>$detailframe <int></code>
: The frame to start animated detail texture on. Requires DX9.
: La frame ou démarre la texture animée. Seulement DX9.
; <code>$detail_alpha_mask_base_texture <[[bool]]?></code>
; <code>$detail_alpha_mask_base_texture <bool?></code>
: {{todo|Something to do with masking <code>[[$basetexture]]</code> with <code>$detail</code>'s alpha channel?}} Requires DX9.
: {{TODO|Something to do with masking <code>{{L|$basetexture}}</code> with <code>$detail</code>'s alpha channel?}} Requires DX9.


== Chemin ==
== Chemin ==
Vous trouverez les textures de détails pour Source dans le dossier '''materials/detail'''.


Vous trouverez les textures de détails pour Source dans le dossier '''materials/detail'''.
{{ACategory|Shader parameters|d}}

Latest revision as of 03:11, 12 July 2024

English (en)Français (fr)中文 (zh)Translate (Translate)

Info content.png
This translated page needs to be updated.
You can help by updating the translation.
Also, please make sure the article complies with the alternate languages guide.(en)
Avec et sans textures de détails sous Source.

Historique

De près les textures dans un moteur de jeux sont confrontées au même problème, à savoir qu'elles deviennent floues. Une solution consiterait à utiliser des textures très haute résolution mais techniquement cette méthode n'est pas applicable pour des raisons de poids et de performances. Une technique a été trouvée pour palier à ce manque de précision : utiliser une autre texture qui se superpose à la première texture, et qui apparaît quand le joueur est proche. Le premier moteur à utiliser cette technique fut l'UNREAL ENGINE, sorti en 1999. Il utilisa pour l'époque cette technique de façon très avancée, si bien qu'aucun moteur 8 ans après n'a encore dépassé son niveau.

Techniques

Il est possible d'utiliser des texture RVB 24bit (DXT1) ou en niveau de gris 8 bits (DXT5). Il est important d'utiliser le MIPMAP.

Syntaxe

$detail <texture>

Vous aurez probablement à vous servir du paramètre $detailscale.

Paramètres additionnels

$detailscale <float>
L'échelle, valeurs généralement comprises entre 7 ou 8 pour une texture de 128.
Icon-Bug.pngTemplate:Dictionary/Bug/fr:Les commandes suivantes ne fonctionnent pas.  [todo tested in ?]
$detailblendfactor <normal>
L'intensité.
$detailblendmode <int>
Blend mode to use (see English page(en))
$detailtint "<RGB matrix>"
Couleurs.
$detailframe <int>
La frame ou démarre la texture animée. Seulement DX9.
$detail_alpha_mask_base_texture <bool?>
À Faire: Something to do with masking $basetexture(en) with $detail's alpha channel?
Requires DX9.

Chemin

Vous trouverez les textures de détails pour Source dans le dossier materials/detail.