Eu gostaria de criar raios de sol / luz com aparência de desenho animado que pareçam muito próximos (ou idênticos) aos de jogos muito conhecidos e amados como o Journey:
e Ori:
Como posso fazer isso?
Eu gostaria de criar raios de sol / luz com aparência de desenho animado que pareçam muito próximos (ou idênticos) aos de jogos muito conhecidos e amados como o Journey:
e Ori:
Como posso fazer isso?
Respostas:
Use partículas esticadas para obter o efeito. No Renderer, escolha "Quadro de avisos esticado". Altere a Escala de comprimento conforme necessário. Isso pode ser usado em cenas 3D e 2D.
Se você realmente gosta de coisas de efeito, aprenda Shader . Principalmente sombreador de vértice e fragmento. Desenhar coisas nem sempre é uma solução. O tamanho da construção aumenta devido a obras de arte extras. Falando sobre efeitos gerais. Veja o efeito de cartão dourado de Hearthstone .
Você mencionou que está usando o Unity para poder usar o recurso oficial "Sun Shafts"; está embutido no mecanismo: você pode ler estes documentos do Unity para ter uma boa ideia do que eles são capazes e deste vídeo do YouTube pode orientá-lo na implementação.
A propósito, você precisará fazer o download dos Ativos padrão da Unity para usá- los .
É isso que estamos fazendo e os resultados parecem um pouco com Ori.
Você precisa de uma textura para seu eixo de luz que faça um loop vertical. Isso é do nosso projeto (daí a marca d'água, desculpe)
Você o adiciona a um material de partícula e adiciona o material a uma primitiva de plano. Deve ficar bonito e brilhante.
Mais dois passos. Primeiro, você estica o avião muito alto. Tão alto quanto necessário. E dois, você anima o deslocamento vertical da textura por meio de sombreadores ou scripts. Isso faz a luz parecer viva. Adicione pequenas partículas de poeira para obter mais requinte.
Você pode adicionar um tipo de efeito de queda também com scripts de sombreador, mas essa é uma questão mais complicada.
Ao usar o Unity 2019.3, Universal Renderpipeline (URP) e, especificamente, o renderizador 2D, você pode usar 2D Sprite Lights. Você precisa de uma textura (como o que o volvis mostra), adicione um novo "light / 2D / Sprite Light 2D" à sua cena e poderá selecionar essa textura como um 'sprite' no inspetor de propriedades.
Para uma amostra oficial do Unity, confira "Lost Crypt", veja o cenário em "Lights / Forest / Light Group-shafts", veja a imagem a seguir (nota: o efeito é mais sutil originalmente, a intensidade foi aumentada na imagem abaixo ) Se você tentar, verifique também as 'manchas solares', que são muito semelhantes e também produzem um efeito agradável.
https://assetstore.unity.com/packages/essentials/tutorial-projects/lost-crypt-2d-sample-project-158673