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?
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?
Réponses:
Voici :)
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.
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