Notifications
Article
Occlusion FX Shader
Updated 2 months ago
84
0
Cache toi, je te vois !
Dans cet article je vous parlerais de l'asset Occlusion FX, un Shader qui permet de voir les objet et personnages cachés derrière les autre objets.




L'installation

Dans ce package, il n'y a pas énormément de dossiers(5). Ils sont pour l'occasion tous bien nommés et organisés. vous aurez donc à portée de main, 4 scènes de démonstrations, la plupart des dossiers contiennent les éléments nécessaires a ces démos, au final seul le Dossier contenant les Shaders s'avérera indispensable.
un Fichier Readme.txt est disponible en guise de documentation.

La Documentation

De base elle est nécessaire!
Oui, contrairement à ce que l'on pourrait penser, choisir le shader sur l'objet à affecter n'a pas toujours d'effet au final... Vous aurez au moins besoin de bien regarder en détail comment sont foutus les objets des scènes de démos.

L'utilisation

Le principe par la suite est simple, aux objets permettant de voir au travers sont assigné un shader de Mask, aux objets pouvant être vus derrière, le shader de votre choix parmis les preset disponibles. Sans ça vous n'aurez aucun résultat.
le script Occulsion FX quand à lui, vient s'ajouter sur les objets qui peuvent nécessiter des ajustements du shader, ceci afin d'avoir plus de contrôle sur le résultat final.
L'inconvénient de ce système est d’être obligé de mettre en play votre game pour voir les changements s'effectuer.
Ceci dit, une fois tous ces petits défauts de conception, le design possible sur les objets devient intéressant. Possibilité de choisir différents modes de fusion (Translucency, Pattern, wireframe, Xray, Stripe, Outline; qui correspondent aux shaders disponibles dans le dossier je tiens à le préciser ce n'est pas une fonction supplémentaire), choisir les couleurs et les motifs pour certains effets à partir de textures, laisse le choix à l'utilisateur de trouver son bonheur.
Les petites choses qui manquent vraiment sont les options autour de cet effet. Si les shaders vous permettent de régler le canal de smoothness et de metalic d'une valeur de 0 à 1, vous n'aurez en revanche pas accès aux textures ni moyen d'ajouter normal maps, AO, emissive et toutes textures autre que la diffuse.
C'est bien dommage, il faudra vous contenter de faire un jeu cartoon avec cet effet, ou refaire vous-même les shaders pour ajouter ces canaux.
Vous trouverez également l'effet dissolve qui lui fait l'inverse de ces confrères, en faisant disparaître les objets devant un personnage. (pensez aux sims et les murs des maisons qui sont coupés), mais le problème c'est qu'il est basé sur la distance avec la camera, pas les objets qui sont derrière. Ce shader possède tout de même quelques paramètres de customisation qui le rendent sympa dans l'optique ou la caméra serait trop proche. A vous donc de voir si le design de votre jeu peut se le permettre ou non.



Pour finir, a l'heure ou j'écris ces lignes, le shader qui devrait permettre de faire des contours d'objets ne fonctionne pas. J'ai eu beau tester plusieurs fois, même la scène de démo Occlusion FX 2 ne m'a montré que les paramètres mais pas le résultat.

Conclusion

Un plugin sympa si vous n'avez pas des ambitions démesurées, ou qui vous permettra de mettre en place les bases pour un shader que vous aurez programmé vous même a partir de ceux-ci. J'espère une mise a jour des shaders pour compléter ce que je disais plus haut et au moins une correction des shaders défectueux.

anthony magdelaine
Master Blackant - Other
20
Comments