Notifications
Article
Dynamic Volumetric Fog
Updated 4 months ago
226
0
L'ambiance d'un matin bien frais c'est possible ?
En théorie, oui c'est possible et ce plugin à l'air sympa pour le faire. C'est ce que nous allons voir dans ce nouvel article.




L'installation

A l'installation, aucun problème de compatibilité avec unity 2018.
Le plugin est léger, ne contient pas beaucoup de fichiers, et l'organisation est un peu bordélique. On ne différencie pas les dossiers core des dossiers de la démo, va falloir faire le trie à la main!

La documentation

Alors bon, la Doc pour un shader c'est normalement pas trop utile et pas trop compliqué, encore que ca dépende de la complexité du shader et des possibilités...Mais alors, là, on est dans le domaine du minimalisme avec juste 3 étapes à suivre, un peu d'explication sur le codage du script qu'il va falloir mettre en place, donc rien d'ergonomique pour les non-codeurs. aucune image puisque la doc est contenue dans un fichier .txt Un lien vers le support technique que je m'empresse de contacter et faire part de mes impressions que je vais expliquer dans le chapitre suivant.

L'utilisation

Bon, c'est un shader, et en tant que tel généralement ce n'est pas compliqué à utiliser puisqu'il suffit de le choisir sur un matériau et de le paramétrer. Avec celui ci c'est un peu plus compliqué.
Un script est fourni avec l'objet, et il ne pourra donc s'utiliser qu'a cette condition: avoir un component du type: BillboardRenderer, LineRenderer, MeshRenderer, ParticleRenderer ou Particle System, SkinnedMesh ou Sprite, donc c'est un Shader qui s'utilise sur des objets Physique et l'effet viendra s'ajouter.
Au premier essais, ça donne rien, avec ou sans le script, le mesh fait une couleur verte, mais pas l'impression d'avoir du brouillard dessus.

Donc il va falloir placer ce shader sur Tous les objets de la scène pour obtenir un effet sympa ?!
plutôt dommage, et pas très ouvert en terme de créativité...
J'ai donc placé mon matériau sur tous les objets sauf le cube, et effectivement la couleur s'estompe avec la distance de la caméra, par contre j'ai toujours pas l'impression d'avoir du volume.

En fouillant un peu dans les shaders disponibles, j'en ai trouvé 3/4, celui ci, un autre pour le ciel, un Unlit, le dernier dans le dossier "n'a pas réussi a compiler le shader" de Unity... Dommage c'était, semble-t'il le plus intéressant de tous puisqu'il devait proposer du bump.

Apparemment trop galère sans la documentation, je vais zyeuter...
Après avoir ouvert la fameuse démo fournie, grosse déception de l'effet de fog, inexistant. J'ai beau mettre en lecture ça ne change rien ce n'est donc pas un problème de runtime.
Après un mail au publisher et une réponse très simple, j'ai pu modifier et faire fonctionner le shader comme il est censé fonctionner. Bon heureusement c'était pas compliqué.

Conclusion

Le problème majeur de ce shader c'est qu'il fonctionne par objet, ce qui implique forcément que vous serez vite limité en terme d'effets possibles. Mais si vous n'utilisez pas trop de matérieux différents et que vous planifiez de le sortir sur andriod et IOS, je pense que ca peut faire l'affaire.

anthony magdelaine
Master Blackant - Other
20
Comments