Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
ressource:code:processing:shaders [2022/09/07 11:03] gweltaz |
ressource:code:processing:shaders [2022/09/07 12:34] gweltaz |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
===== Le hello World des shaders ===== | ===== Le hello World des shaders ===== | ||
+ | |||
+ | Les fichiers ''vert.glsl'' et ''frag.glsl'' sont à placer dans le dossier ''data'' du sketch. | ||
<accordion><panel title="shader_01"> | <accordion><panel title="shader_01"> | ||
Ligne 19: | Ligne 21: | ||
</code> | </code> | ||
- | <code glsl freg.glsl> | + | <code glsl frag.glsl> |
#ifdef GL_ES | #ifdef GL_ES | ||
precision mediump float; | precision mediump float; | ||
Ligne 54: | Ligne 56: | ||
===== Communication entre l'application et les shaders ===== | ===== Communication entre l'application et les shaders ===== | ||
+ | {{ :ressource:code:processing:shader_comm.png?direct |}} | ||
+ | |||
L'application (programme Processing) peut envoyer des données vers les shaders par des variable déclarées avec le mot-clé ''uniform''. | L'application (programme Processing) peut envoyer des données vers les shaders par des variable déclarées avec le mot-clé ''uniform''. | ||