J'essaie de modéliser une star dans Unity, et ça fonctionne, mais ce n'est pas idéal. Actuellement, j'utilise une grande sphère avec un matériau auto-éclairant contenant une texture d'étoile appliquée à sa surface et un projecteur pour créer l'effet de la lumière des étoiles, comme ceci:
Bien que cela fonctionne, il n'a pas l'air le plus beau. Je cherche un effet plus dans le sens de la façon dont Kerbal Space Program modélise une étoile:
Comment puis-je obtenir cet effet?
unity
lighting
graphic-effects
Ethan Bierlein
la source
la source
Réponses:
Le gif animé montre d'abord une texture statique, suivie d'un certain nombre d'ajouts, dans l'ordre:
Avec la texture animée, assurez-vous d'utiliser des mipmaps, ou cela semblera horrible à certaines distances. Les fréquences d'images lentes dans la texture (10 images par seconde) conviennent bien lorsque vous regardez un soleil de loin, mais lorsque vous vous rapprochez, vous pouvez également utiliser un taux d'images plus élevé. Si vous n'avez pas une texture à haute cadence d'images ou si vous ne pouvez pas gaspiller la mémoire vidéo pour une, vous pouvez utiliser un shader personnalisé pour interpoler tous les autres pixels en fonction de l'image précédente et suivante.
En changeant l'utilisation de Teinte / Saturation / Valeur à l'intérieur du shader, vous pouvez obtenir des résultats comme ceux-ci, sans jamais avoir à modifier la texture:
J'ai commencé avec un modèle bon marché du magasin, donc je n'ai pas eu à faire la texture animée. D'un autre côté, cela signifie que je ne peux pas partager le préfabriqué actuel, car la texture est achetée.
* Alternativement, vous pouvez examiner la cartographie du bruit 2D sur une sphère et utiliser le bruit 3D pour la dimension temporelle, ou utiliser le bruit 4D si vous ne voulez pas faire la cartographie et pouvez épargner les performances.
la source
Autre que le système particulier et les effets de halo, Vadim a mentionné que vous pouviez créer votre propre effet de shader. Il y a une introduction aux shaders pour Unity et les possibilités sont infinies .
la source
Essayez d'utiliser un système de particules et un effet de halo. Vous pouvez également ajouter une lumière à l'étoile et avoir un effet de floraison sur votre appareil photo.
la source