¿Cómo puedo hacer que mis cubitos de hielo se vean reales?

11

Puedo modelar cubitos de hielo como cubos transparentes ligeramente deformados con el índice de refracción del agua, pero no parecen convincentes. Se ven como trozos de vidrio en lugar de hielo.

Mirando los cubitos de hielo reales, puedo describir intuitivamente algunas diferencias, pero no sé qué propiedades físicas cambiar para que coincidan:

  • Los cubitos de hielo están mojados. Los míos parecen vidrio seco.
  • Los cubitos de hielo son transparentes en algunos lugares y no en otros.
  • Los cubitos de hielo a menudo tienen grietas visibles a pesar de no separarse.

En este caso, estoy tratando de modelar cubitos de hielo en una superficie (en el aire, no flotando en el agua).

¿Qué técnicas necesito incluir para aumentar el realismo?

No busco técnicas en tiempo real, solo para producir imágenes fijas. Me gustaría que el hielo fuera fotorrealista incluso de cerca, y proyectara cáusticos y sombras realistas.

Intenté usar bordes curvos y recubrir mis cubitos de hielo con una capa delgada de material transparente para simular una capa derretida de agua, pero no parece dar la impresión de estar mojado. También he intentado incrustar una esfera transparente de la mitad del tamaño del cubo en su centro, con un efecto de niebla, pero no se mezcla en el cubo de forma natural, solo parece incrustada. Incluso una serie de esferas anidadas con niebla que aumenta gradualmente todavía no se ve bien.

trichoplax
fuente
Creo que también le interesarían las técnicas para simular la refracción áspera, como las descritas en www-sop.inria.fr/reves/Basilic/2011/DBSHR11/… . ¡Mire las capturas de pantalla y vea cómo podría beneficiar el renderizado de cubitos de hielo!
wip
1
@wil Si bien los resultados para superficies rugosas son muy impresionantes (especialmente para un algoritmo en tiempo real), el hielo tiende a ser muy liso en la superficie y rugoso en el interior, casi el efecto contrario.
trichoplax
3
Tal vez preguntas como esta requerirían imágenes
joojaa
2
¿Quieres renderizar imágenes fijas o animaciones? Si el cubo se va a animar, ¿está buscando efectos en tiempo real? Y sí, si esta no fuera la versión beta privada, sería agradable tener una imagen de sus resultados actuales.
Martin Ender

Respuestas:

3

Según Wikipedia , el hielo tiene un IOR ligeramente más bajo que el agua no congelada, aunque no sé cuánto afectaría esa diferencia a los resultados.

Las partes con aspecto "opaco" de un cubo de hielo son causadas por grupos de burbujas microscópicas formadas durante la congelación. Es posible que pueda modelar los que usan geometría, pero dada la escala y el número, sospecho que algún tipo de modelo de medios participantes probablemente encajaría mejor. (Aunque no sé de ninguno)

Además, recuerde que la mayoría del hielo no sumergido que verá formará muy pronto una capa delgada de agua líquida que lo interconectará con el aire, por lo que esto también podría alterar significativamente su apariencia.

yuriks
fuente
4

Te faltan dos grandes:

  1. Reflexión dependiente del ángulo . Esta es una posible causa de su efecto "transparente en lugares y no en otros", y la causa más probable de la falta de humedad.

  2. Los cubitos de hielo generalmente tienen burbujas de aire atrapadas en su interior. Esto se muestra como una bruma volumétrica blanca más densa en el centro del cubo (para burbujas pequeñas) o burbujas distintas (para burbujas grandes). Esta es la otra causa probable de su "transparencia en lugares y no en otros".

Las técnicas para modelarlas dependen del método de representación que esté utilizando.

marca
fuente
4

Descubrí que el mapeo de protuberancias al calcular la iluminación y los rayos de refracción puede agregar mucho a la apariencia del hielo. Hace que el hielo se vea texturizado e imperfecto, como se vería un cubo de hielo derritiéndose.

Me pregunto si quizás animar un mapa de relieve podría ayudar a que se vea mojado, ya que las capas de agua / gotas cayeron por su superficie.

Las imágenes a continuación se ven bastante bien, pero probablemente se verían aún mejor con las imperfecciones internas de las que otras personas están hablando.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Aquí está mi sombra donde obtuve las capturas de pantalla de: https://www.shadertoy.com/view/ldj3zz#

Alan Wolfe
fuente
2
Esto parece estar cerca de ser una respuesta de solo enlace. ¿Podría incluir una explicación para que esto pueda entenderse incluso sin seguir el enlace?
trichoplax
Disculpas, tienes razón. Debería haber hecho capturas de pantalla al menos, ¡y resulta que incluso me vinculé al enlace equivocado!
Alan Wolfe
1
Gracias por las imágenes, pero también sería interesante ver una explicación de cómo funciona y por qué mejora la apariencia. Una buena respuesta debería proporcionar comprensión sin la necesidad de abandonar el sitio; luego, los enlaces están allí para leerlos con más detalle.
trichoplax
Mencioné que aplicas mapeo de relieve a los cálculos de iluminación y refracción. ¿Esperarías que mi respuesta explique el mapeo de relieve?
Alan Wolfe
1
Tuve una oportunidad increíble de ver cubitos de hielo de cerca hoy durante la cena, y parecían en realidad ser bastante suaves y sin golpes. Creo que la parte vital de esto es darles ese aspecto "húmedo".
yuriks