Je travaille actuellement sur un jeu LibGDX. Lorsqu'un utilisateur fait quelque chose de mal, je voudrais que tous les graphiques à l'écran tremblent très similaires à l'effet de glitch / distorsion vu dans le jeu Watch Dogs (voir ci-dessous).
Ma question est la suivante: cet effet peut-il être obtenu en temps réel en écrivant un shader? Si oui, existe-t-il des références en ligne sur la façon de procéder? (J'ai eu un rapide Google, mais tout ce que j'ai pu trouver, c'est comment obtenir cet effet dans Photoshop / After Effects).
Merci de votre aide.
Gigue d'écran: https://www.youtube.com/watch?v=EYkqC9uI8Nc
Effet de pépin de texte: https://www.youtube.com/watch?v=Wj26Wp2AH-U
opengl
libgdx
shaders
graphic-effects
Rhakiras
la source
la source
Réponses:
Créer le look glitchy peut être accompli dans un large éventail de façons. En substance, ce que nous avons été culturellement habitués à accepter comme un problème est tout ce qui est une distorsion soudaine de ce qui serait autrement un contenu cohérent. Certains pépins correspondent bien à la transmission analogique (c.-à-d. Le bruit blanc) et d'autres conviennent bien aux affichages numériques, aux symboles ascii aléatoires, au texte vacillant, aux artefacts (comme les rectangles négatifs). Le fait de jeter les trois couches de couleur hors de la mise au point (est appelé saignement et) rappelle plus les écrans CRT. Vous pouvez également ajouter temporairement des ondes verticales de haute amplitude.
Pour faire apparaître des caractères ascii aléatoires:
la source