ShaderTechnique
Contenuti
[
Nascondere
]ShaderTechnique class
Una tecnica shader rappresenta un’implementazione concreta di rendering.
Metodi
constructor
| Nome | Descrizione |
|---|---|
| constructor() | Inizializza una nuova istanza della classe ShaderTechnique. |
Result:
getDescription
| Nome | Descrizione |
|---|---|
| getDescription() | Ottiene o imposta la descrizione di questa tecnica |
Result:
setDescription
| Nome | Descrizione |
|---|---|
| setDescription(value) | Ottiene o imposta la descrizione di questa tecnica |
Result:
getShaderLanguage
| Nome | Descrizione |
|---|---|
| getShaderLanguage() | Ottiene o imposta il linguaggio shader utilizzato da questa tecnica. |
Result:
setShaderLanguage
| Nome | Descrizione |
|---|---|
| setShaderLanguage(value) | Ottiene o imposta il linguaggio shader utilizzato da questa tecnica. |
Result:
getShaderVersion
| Nome | Descrizione |
|---|---|
| getShaderVersion() | Ottiene o imposta la versione shader utilizzata da questa tecnica. |
Result:
setShaderVersion
| Nome | Descrizione |
|---|---|
| setShaderVersion(value) | Ottiene o imposta la versione shader utilizzata da questa tecnica. |
Result:
getShaderFile
| Nome | Descrizione |
|---|---|
| getShaderFile() | Ottiene o imposta il nome file dello shader esterno. |
Result:
setShaderFile
| Nome | Descrizione |
|---|---|
| setShaderFile(value) | Ottiene o imposta il nome file dello shader esterno. |
Result:
getShaderContent
| Nome | Descrizione |
|---|---|
| getShaderContent() | Ottiene o imposta il contenuto di uno script shader incorporato. Può essere un file sorgente shader HLSL/GLSL. |
Result:
setShaderContent
| Nome | Descrizione |
|---|---|
| setShaderContent(value) | Ottiene o imposta il contenuto di uno script shader incorporato. Può essere un file sorgente shader HLSL/GLSL. |
Result:
getShaderEntry
| Nome | Descrizione |
|---|---|
| getShaderEntry() | Ottiene o imposta il punto di ingresso dello shader; alcuni shader come HLSL possono avere ingressi shader personalizzati. |
Result:
setShaderEntry
| Nome | Descrizione |
|---|---|
| setShaderEntry(value) | Ottiene o imposta il punto di ingresso dello shader; alcuni shader come HLSL possono avere ingressi shader personalizzati. |
Result:
getRenderAPI
| Nome | Descrizione |
|---|---|
| getRenderAPI() | Ottiene o imposta l’API di rendering utilizzata da questa tecnica |
Result:
setRenderAPI
| Nome | Descrizione |
|---|---|
| setRenderAPI(value) | Ottiene o imposta l’API di rendering utilizzata da questa tecnica |
Result:
getRenderAPIVersion
| Nome | Descrizione |
|---|---|
| getRenderAPIVersion() | Ottiene o imposta la versione dell’API di rendering. |
Result:
setRenderAPIVersion
| Nome | Descrizione |
|---|---|
| setRenderAPIVersion(value) | Ottiene o imposta la versione dell’API di rendering. |
Result:
getShaderParameters
| Nome | Descrizione |
|---|---|
| getShaderParameters() | Ottiene la definizione del parametro shader. La chiave è il nome della proprietà dinamica, e il valore è il nome del parametro shader a cui la proprietà è collegata. |
Result:
addBinding
| Nome | Descrizione |
|---|---|
| addBinding(property, shaderParameter) | Associa la proprietà dinamica al parametro shader |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| property | Stringa | Il nome della proprietà dinamica. |
| shaderParameter | Stringa | Il nome del parametro shader. |
Result: