les effets d’éclaboussure d’eau de DriveClub avec Unity3D pour la première fois

Effets de pluie
30 janvier, 2019
Une tonne de mises à jour arrivent !!
30 janvier, 2019

À propos des effets

En tant que du projet de simulation automobile Project92, je voulais vraiment créer un système d’effet d’éclaboussures d’eau similaire à celui de DriveClub.
Regardez les merveilleux effets qu’Evolution Studios a fait pour ce jeu

DriveClub water effect

Tout commence en 2015 quand je demandais comment je pourrais créer l’effet souhaité sur une discussion PolyCount.
La communauté m’a aidé a créer cet effet qui en fait est devenue le premier effet d’éclaboussure d’eau en temps réel créer avec Unity3D au monde. Mais ça ne sera plus le seul car je souhaite le partager et vous montrer comment l’avoir vous aussi. Dans cet article, je vous explique comment l’effet est créer – comme une histoire – ainsi que quand l’effet sera disponible GRATUITEMENT.
Après un an(techniquement un mois ou plus , si vous comptez les jours où j’ai travailler dessus uniquement) une première version était prête. Depuis, ces personnes de la communauté de PolyCount m’ont beaucoup aidé, j’ai pu finir de créer une Bêta dans la semaine qui a suivit la première version.

Vous pouvez regarder la vidéo dessous. (si vous avez réduit la taille des metaball et augmenté leurs nombres, vous pouvez obtenir un meilleur résultat)

La discussion a un contenu vraiment intéressant pour apprendre, même si la plupart des images et vidéos présentent sont maintenant expiré.

Maintenant deux ans après la création de la discussion(ou environ un an après la version Bêta), aucune nouveauté n’a été faite et il n’est toujours pas publié, bien que je veux qu’il soit partagé gratuitement. La raison est simple, je n’ai actuellement aucun temps libre. Voici en détails ce que l’effet doit avoir avant sa publication :

1. même si j’ai résolu les problèmes de performances et qu’il utilise plus le processeur graphique que le processeur central, ce n’est pas ‘’librement couplé’’ ce qui veut que vous devez activer l’effet pour chaque voiture individuellement et vous avez besoin de créer individuellement un maillage spécifique pour chaque pare-brise. Ce qui veut dire que le processus de paramétrage des autres développeurs est trop compliqué donc le partager est inutile, car actuellement je suis le seul à savoir l’utiliser correctement. Vous allez avoir besoin de créer votre propre système pour activer l’effet. Ce qui signifie que je devrais ajouter un évènement et déléguer le système.

2. L’effet des metaball utilise le CPU(ce qui n’est pas mal du tout) mais je suis curieux de savoir si il est possible de se débarrasser du maillage et juste utiliser le GPU.

3. L’animation des essuie-glaces ne se synchronise pas quand la fréquence d’image est trop faible.

Je dois résoudre ces trois problèmes avant la publication. Mais ils -plus spécialement le premier- prendront du temps bien qu’ils soient facile à résoudre.Pleins de personnes continuent de me demander une date de sortie, j’ai besoin de temps pour résoudre tous les problèmes. Je suis actuellement étudiant en ingénierie informatique qui essaie d’obtenir un Masters (j’ai le temps par contre). À part ça, il y a beaucoup de fonctionnalités importantes sur lesquels je travaille, comme le système granulaire de synthèse super léger pour les sons de véhicule et ambiant, sa physique nécessite de beaucoup de chose à faire, le GPS, les fonctionnalités d’intelligence artificielle… donc n’espérez pas que l’effet soit disponible bientôt, cependant il sera gratuit, suivez mon Twitter (@D4N005H) pour savoir si l’effet est disponible en téléchargement ou pas.

Merci pour votre soutien.

MISE À JOUR ! LE LIEN DE TÉLÉCHARGEMENT EST LÀ !

Initialement, j’avais prévu de le partager suite à une mise à jour majeur, dû à un manque de temps libre. J’ai décidé de le partager tel quel sur GitHub. Je vous encourage à l’améliorer pour la communauté. Pour plus d’informations ou pour le télécharger, regardez le lien ci-dessous.

https://github.com/D4N005H/RealtimeDynamicWindshieldWaterFX

Cordialement.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.