Posso modelar cubos de gelo como cubos transparentes ligeiramente deformados com o índice de refração da água, mas eles não parecem convincentes. Eles parecem pedaços de vidro em vez de gelo.
Observando cubos de gelo reais, posso descrever intuitivamente algumas diferenças, mas não sei quais propriedades físicas serão alteradas para corresponder a elas:
- Cubos de gelo estão molhados. Os meus parecem vidro seco.
- Cubos de gelo são transparentes em alguns lugares e não em outros.
- Cubos de gelo geralmente têm rachaduras visíveis, apesar de não se separarem.
Neste caso, estou tentando modelar cubos de gelo em uma superfície (no ar, não flutuando na água).
Que técnicas eu preciso incluir para aumentar o realismo?
Não estou procurando técnicas em tempo real, apenas para produzir imagens estáticas. Eu gostaria que o gelo fosse fotorrealista de perto e lançasse cáusticos e sombras realistas.
Tentei usar bordas curvas e revestir meus cubos de gelo com uma fina camada de material transparente para simular uma camada de água derretida, mas isso não parece dar a impressão de estar molhado. Também tentei incorporar uma esfera transparente com metade do tamanho do cubo no centro, com um efeito de neblina, mas ele não se mistura ao cubo naturalmente - apenas parece incorporado. Mesmo uma série de esferas aninhadas com nevoeiro gradualmente crescente ainda não parece correta.
fonte
Respostas:
Segundo a Wikipedia , o gelo tem um IOR ligeiramente mais baixo que a água não congelada, embora eu não saiba o quanto essa diferença afetaria os resultados.
As partes "opacas" de um cubo de gelo são causadas por aglomerados de bolhas microscópicas formadas durante o congelamento. Você pode modelar aqueles que usam geometria, mas, dada a escala e o número, suspeito que algum tipo de modelo de mídia participante provavelmente seja o mais adequado. (Embora eu não conheça nenhum.)
Além disso, lembre-se de que a maior parte do gelo não submerso que você verá logo formará uma fina camada de água líquida em interface com o ar, portanto isso também pode alterar significativamente sua aparência.
fonte
Faltam dois grandes:
Reflexão dependente de ângulo . Essa é uma causa possível do seu efeito "transparente em alguns lugares e não em outros" e a causa mais provável da falta de umidade.
Cubos de gelo geralmente têm bolhas de ar presas dentro. Isso aparece como uma névoa volumétrica branca mais densa no centro do cubo (para pequenas bolhas) ou bolhas distintas (para grandes). Esta é a outra causa provável do seu "transparente em alguns lugares e não em outros".
As técnicas para modelá-las dependem de qual método de renderização você está usando.
fonte
Descobri que o mapeamento de relevo ao calcular raios de luz e refração pode adicionar muito à aparência do gelo. Faz o gelo parecer texturizado e imperfeito, como um cubo de gelo derretido.
Eu meio que me pergunto se talvez animar um mapa de relevo poderia ajudar a torná-lo molhado, pois lençóis / gotas de água escorriam por sua superfície.
As imagens abaixo parecem bem legais, mas provavelmente ficariam ainda melhores com as imperfeições internas das quais as outras pessoas estão falando.
Aqui está o meu shadertoy de onde obtive as capturas de tela: https://www.shadertoy.com/view/ldj3zz#
fonte