ShaderTechnique
Contenu
[
Cacher
]ShaderTechnique class
Une technique de shader représente une implémentation concrète du rendu.
Méthodes
constructor
| Nom | Description |
|---|---|
| constructor() | Initialise une nouvelle instance de la classe ShaderTechnique. |
Result:
getDescription
| Nom | Description |
|---|---|
| getDescription() | Obtient ou définit la description de cette technique |
Result:
setDescription
| Nom | Description |
|---|---|
| setDescription(value) | Obtient ou définit la description de cette technique |
Result:
getShaderLanguage
| Nom | Description |
|---|---|
| getShaderLanguage() | Obtient ou définit le langage shader utilisé par cette technique. |
Result:
setShaderLanguage
| Nom | Description |
|---|---|
| setShaderLanguage(value) | Obtient ou définit le langage shader utilisé par cette technique. |
Result:
getShaderVersion
| Nom | Description |
|---|---|
| getShaderVersion() | Obtient ou définit la version du shader utilisée par cette technique. |
Result:
setShaderVersion
| Nom | Description |
|---|---|
| setShaderVersion(value) | Obtient ou définit la version du shader utilisée par cette technique. |
Result:
getShaderFile
| Nom | Description |
|---|---|
| getShaderFile() | Obtient ou définit le nom de fichier du shader externe. |
Result:
setShaderFile
| Nom | Description |
|---|---|
| setShaderFile(value) | Obtient ou définit le nom de fichier du shader externe. |
Result:
getShaderContent
| Nom | Description |
|---|---|
| getShaderContent() | Obtient ou définit le contenu d’un script shader intégré. Il peut s’agir d’un fichier source shader HLSL/GLSL. |
Result:
setShaderContent
| Nom | Description |
|---|---|
| setShaderContent(value) | Obtient ou définit le contenu d’un script shader intégré. Il peut s’agir d’un fichier source shader HLSL/GLSL. |
Result:
getShaderEntry
| Nom | Description |
|---|---|
| getShaderEntry() | Obtient ou définit le point d’entrée du shader, certains shaders comme HLSL peuvent avoir des entrées de shader personnalisées. |
Result:
setShaderEntry
| Nom | Description |
|---|---|
| setShaderEntry(value) | Obtient ou définit le point d’entrée du shader, certains shaders comme HLSL peuvent avoir des entrées de shader personnalisées. |
Result:
getRenderAPI
| Nom | Description |
|---|---|
| getRenderAPI() | Obtient ou définit l’API de rendu utilisée par cette technique |
Result:
setRenderAPI
| Nom | Description |
|---|---|
| setRenderAPI(value) | Obtient ou définit l’API de rendu utilisée par cette technique |
Result:
getRenderAPIVersion
| Nom | Description |
|---|---|
| getRenderAPIVersion() | Obtient ou définit la version de l’API de rendu. |
Result:
setRenderAPIVersion
| Nom | Description |
|---|---|
| setRenderAPIVersion(value) | Obtient ou définit la version de l’API de rendu. |
Result:
getShaderParameters
| Nom | Description |
|---|---|
| getShaderParameters() | Obtient la définition du paramètre de shader. La clé est le nom de la propriété dynamique, et la valeur est le nom du paramètre de shader auquel la propriété est liée. |
Result:
addBinding
| Nom | Description |
|---|---|
| addBinding(property, shaderParameter) | Lie la propriété dynamique au paramètre de shader |
Parameters:
| Nom | Type | Description |
|---|---|---|
| property | String | Le nom de la propriété dynamique. |
| shaderParameter | String | Le nom du paramètre de shader. |
Result: