À propos du projet

UIEffect est un package Unity open-source qui permet aux développeurs et aux concepteurs d'améliorer facilement les éléments d'interface avec une large gamme d'effets visuels. Le package fournit un composant complet `UIEffect` qui peut être ajouté à n'importe quel élément d'interface (Image, RawImage, Text, TextMeshProUGUI, etc.) et configuré directement dans l'inspecteur sans écrire de code. Les fonctionnalités clés incluent : - **Filtres de tonalité** : Niveaux de gris, Sépia, Négatif, Rétro, Postérisation. - **Filtres de couleur** : Multiplication, Additif, Soustractif, Remplacement, Modificateur HSV, Contraste, et plus. - **Filtres d'échantillonnage** : Flou (Rapide, Moyen, Détail), Pixellisation, Décalage RVB, Luminescence des bords, Alpha des bords. - **Filtres de transition** : Fondu, Coupure, Dissolution, Brillant, Masque, Fusion, Brûlure, Flamme, Motif. - **Modes cibles** : Restreindre les effets en fonction de la teinte ou de la luminance. - **Types de fusion** : Fusion alpha, Multiplication, Additif, Additif doux, Personnalisé. - **Modes d'ombre** : Ombre, Contour, Miroir, avec distance, couleur et flou configurables. - **Modes de dégradé** : Horizontal, Vertical, Radial, Diagonal, Angle, avec prise en charge des dégradés. - **Modes de bord** : Bords simples ou brillants avec largeur et couleur personnalisables. - **Filtres de détail** : Masquage, Multiplication, Additif, etc., utilisant des textures. - **Options de retournement** : Horizontal, Vertical, avec retournement des effets et des ombres. Composants supplémentaires : - **UIEffectTweener** : Anime les effets avec lecture, arrêt, pause, reprise et divers modes d'enroulement. - **UIEffectReplica** : Réplique les effets d'un autre composant UIEffect sur plusieurs éléments d'interface. Compatibilité et prise en charge : - Unity 2020.3+ et 6000.0+. - Prend en charge URP, HDRP et VR. - Prise en charge de TextMeshPro, y compris les balises `<font>` et `<sprite>`. - Prise en charge de ShaderGraph (optionnelle). - Prise en charge de Timeline pour contrôler les effets. - Compatibilité SoftMaskForUGUI (optionnelle). - Préréglages d'exécution et d'éditeur pour une configuration rapide des effets. - Constructions de shaders efficaces : seules les variantes de shaders utilisées sont compilées. L'installation est disponible via OpenUPM, l'URL Git UPM ou en tant que package intégré. Le package fournit également des composants compatibles v4 pour faciliter la mise à niveau depuis les versions précédentes. Le README comprend une documentation détaillée, des démos et des exemples d'utilisation, ce qui facilite la prise en main et l'intégration dans n'importe quel projet Unity.