Je me demande comment obtenir un effet de type néon. Par exemple, dans Pac-Man Chamipnship Edition :
Ou dans Geometry Wars :
Est-ce un effet Bloom? Ou quelles techniques devrais-je rechercher?
3d
graphic-effects
special-effects
bloom
Michael Stum
la source
la source
Réponses:
Voici :)
Gemmes GPU - Effet Glow
Avec autant d'entités avec un effet lumineux sur l'écran (en particulier dans Geometry Wars), il s'agit le plus souvent d'un effet de shader similaire au shader décrit dans cet article.
la source
Vous n'aurez peut-être même pas besoin d'un effet de floraison / éclat en plein écran (rappelez-vous que ce type d'effet est assez gourmand en GPU, en particulier si vous créez un jeu 2D et que vous souhaitez éviter des exigences système élevées)
Tout d'abord, essayez de simplement rendre vos sprites avec un mélange additif - avec une équation de mélange telle que:
(SRC_COLOUR * SRC_ALPHA) + (DST_COLOUR * ONE)
Ensuite, faites cuire les lueurs dans vos sprites (ou rendez-les sous forme de sprites additifs supplémentaires - pour créer un `` sprite lumineux '', il suffit de flouter votre sprite d'origine en utilisant un filtre de flou gaussien dans le pack de peinture que vous utilisez)
Bien sûr, cette approche a certaines limites - l'addition de sprites qui se chevauchent peut être indésirable et serait évitée en utilisant un effet de floraison / éclat en plein écran
la source
Il y a deux façons d'y parvenir;
Celui du haut (à deviner) utilise uniquement des images semi-transparentes.
Le fond plus compliqué (encore une fois une supposition) joue avec des tampons pour créer l'effet de lueur (floraison).
la source