Лід є напівпрозорим, тому я вважаю, що найважливіше, що ви повинні імітувати у вашому шейдері, щоб отримати реалістичні результати, це розсіювання під поверхнею або короткий SSS. SSS в основному описує, як промені світла проникають на поверхню напівпрозорих предметів і розсіюються під нею, відбиваючись багато разів нерегулярно, перш ніж остаточно вийти через інше місце.
Ось малюнок, який, на мою думку, добре демонструє ефект:
З малюнка у вашому запитанні ми також можемо бачити, що лід є досить віддзеркалюючим, тому, ймовірно, вам також захочеться поєднати його з якимось оточуючим оточенням для відображення, а також підвищити окулярість , щоб посилити яскраві моменти.
Ви також можете спробувати інші речі, такі як додавання трохи заломлення , накладення якоїсь шумової текстури, щоб додати трохи варіацій, або навіть якесь наближене відображення чи відображення зміщення для дуже дрібних і тонких деталей.
Ресурси
Деякі інші ресурси, які я знайшов під час написання відповіді: