Difference between revisions of "Shader (Français)"

Line 3: Line 3:
  
 
Parmi les utilisations possibles des shaders, on peut citer les HDR/bloom, flou de mouvement (motion blur), des effets de couleurs tels que niveau de gris/inversion/sépia/etc, des réflexions ou réfractions, des distorsions, cartographie du relief (bump mapping), et beaucoup plus ! Voici une collection de shaders basiques et un bon point de départ pour apprendre (en anglais) : https://github.com/vrld/moonshine
 
Parmi les utilisations possibles des shaders, on peut citer les HDR/bloom, flou de mouvement (motion blur), des effets de couleurs tels que niveau de gris/inversion/sépia/etc, des réflexions ou réfractions, des distorsions, cartographie du relief (bump mapping), et beaucoup plus ! Voici une collection de shaders basiques et un bon point de départ pour apprendre (en anglais) : https://github.com/vrld/moonshine
 +
 +
Pour les généralités sur les shaders GLSL, [https://thebookofshaders.com/?lan=fr traduction en français de « The Book of shaders »] disponible en ligne.
  
 
{{notice (Français)|La liste des fonction n'est pas encore complétement traduite, voir la [[Shader|version en anglais]] pour la liste complète.}}
 
{{notice (Français)|La liste des fonction n'est pas encore complétement traduite, voir la [[Shader|version en anglais]] pour la liste complète.}}

Revision as of 00:42, 23 December 2023

Available since LÖVE 0.9.0
This type is not supported in earlier versions.

Un Shader ([1]) est utilisé dans les pour la manipulation avancée de pixel ou de vecteurs, accélérée par processeur géométrique 3D. Ces effets sont écrit dans un langage basé sur GLSL (OpenGL Shading Language) comportant certaines simplifications pour un programmation plus facile.

Parmi les utilisations possibles des shaders, on peut citer les HDR/bloom, flou de mouvement (motion blur), des effets de couleurs tels que niveau de gris/inversion/sépia/etc, des réflexions ou réfractions, des distorsions, cartographie du relief (bump mapping), et beaucoup plus ! Voici une collection de shaders basiques et un bon point de départ pour apprendre (en anglais) : https://github.com/vrld/moonshine

Pour les généralités sur les shaders GLSL, traduction en français de « The Book of shaders » disponible en ligne.

O.png La liste des fonction n'est pas encore complétement traduite, voir la version en anglais pour la liste complète.  


Constructeurs

love.graphics.newShader (Français) Crée un nouveau Shader (ombreur).

Fonctions

Object:release (Français) Détruit immédiatement la référence Lua à l'objet.
Object:type (Français) Retourne le type d'un objet comme une chaîne de caractère.
Object:typeOf (Français) Test si un objet est d'un certain type.
Shader:getWarnings (Français) Retourne tout message d'alerte ou d'erreur (si il y en a).
Shader:hasUniform (Français) Retourne si une variable uniforme existe dans l'ombrage.
Shader:send (Français) Envoie une ou plusieurs valeurs au shader.
Shader:sendColor (Français) Envoie une ou plusieurs couleurs à l'ombrage.

Supertypes

Voir également

Autres langues