Je voudrais créer des puits de soleil / lumière ressemblant à des dessins animés qui ressemblent très proches (ou identiques) à ceux des jeux très connus et appréciés comme Journey:
et Ori:
Comment puis-je accomplir cela?
Je voudrais créer des puits de soleil / lumière ressemblant à des dessins animés qui ressemblent très proches (ou identiques) à ceux des jeux très connus et appréciés comme Journey:
et Ori:
Comment puis-je accomplir cela?
Réponses:
Utilisez des particules étirées pour obtenir l'effet. Dans Renderer, choisissez "Panneau d'affichage étiré". Modifiez l'échelle de longueur selon vos besoins. Cela peut être utilisé dans les scènes 3D et 2D.
Si vous aimez les effets, apprenez Shader . Surtout shader de vertex et de fragment. Dessiner des choses n'est pas toujours une solution. La taille de la construction augmente en raison d'œuvres d'art supplémentaires. Parler des effets globaux. Voir l'effet de la carte d'or de Hearthstone .
Vous mentionnez que vous utilisez Unity pour pouvoir utiliser leur fonction officielle "Sun Shafts"; il est intégré dans le moteur: vous pouvez lire ces documents Unity pour avoir une bonne idée de ce dont ils sont capables et cette vidéo YouTube peut vous guider à travers son implémentation.
Soit dit en passant, vous devrez télécharger les actifs standard Unity pour pouvoir les utiliser ensuite.
C'est ce que nous faisons et les résultats ressemblent un peu à ceux d'Ori.
Vous avez besoin d'une texture pour votre puits de lumière qui boucle verticalement. C'est de notre projet (d'où le filigrane, désolé)
Vous l'ajoutez à un matériau particulaire et ajoutez le matériau à une primitive Plan. Il devrait être joli et brillant.
Encore deux étapes. Premièrement, vous étirez l'avion très haut. Aussi grand que nécessaire. Et deuxièmement, vous animez le décalage vertical de la texture via des shaders ou des scripts. Cela rend la lumière vivante. Ajoutez de minuscules particules de poussière pour plus de finesse.
Vous pouvez également ajouter une sorte d'effet de retombée avec les scripts de shader, mais c'est une question plus compliquée.
Lorsque vous utilisez Unity 2019.3, Universal Renderpipeline (URP) et en particulier le rendu 2D, vous pouvez utiliser des Sprite Lights 2D. Vous avez besoin d'une texture (comme ce que Volvis montre), ajoutez une nouvelle "lumière / 2D / Sprite Light 2D" à votre scène et vous pouvez ensuite sélectionner cette texture en tant que "sprite" dans l'inspecteur des propriétés.
Pour un échantillon officiel d'Unity, consultez "Lost Crypt", regardez dans le scénario sous "Lights / Forest / Light Group-shafts", voir l'image suivante (note: l'effet est plus subtil à l'origine, l'intensité a été augmentée dans l'image ci-dessous) ). Si vous l'essayez, consultez également les «taches solaires» qui sont très similaires et donnent également un bel effet.
https://assetstore.unity.com/packages/essentials/tutorial-projects/lost-crypt-2d-sample-project-158673