Як я можу зробити мої кубики льоду справжніми?


11

Я можу моделювати кубики льоду як злегка розменені прозорі кубики з показником заломлення води, але вони не виглядають переконливо. Вони схожі на грудочки скла, а не льоду.

Дивлячись на справжні кубики льоду, я можу інтуїтивно описати деякі відмінності, але не знаю, які фізичні властивості потрібно змінити, щоб відповідати їм:

  • Кубики льоду мокрі. Мої схожі на сухе скло.
  • Кубики льоду місцями прозорі, а не в інших.
  • У кубиках льоду часто є тріщини, які видно, незважаючи на те, що вони не відокремлюються.

У цьому випадку я намагаюся моделювати кубики льоду на поверхні (у повітрі, не плаваючи у воді).

Які прийоми мені потрібно включити для підвищення реалістичності?

Я не шукаю прийомів у режимі реального часу, а лише для створення нерухомих зображень. Я хотів би, щоб лід навіть був фотореалістичним, а також видавав реалістичну їдкість і тіні.

Я намагався використовувати вигнуті краї і покривати кубики льоду тонким шаром прозорого матеріалу, щоб імітувати розтоплений шар води, але це, здається, не створює враження, що воно мокре. Я також спробував вставити прозору сферу, наполовину розміру куба в її центрі, з ефектом туману, але він не вписується в куб природним шляхом - він просто виглядає вбудованим. Навіть низка вкладених сфер з поступово зростаючим туманом все ще не виглядає правильно.


Я думаю, вам також були б цікаві методи, які імітують грубу рефракцію, такі як описані в www-sop.inria.fr/reves/Basilic/2011/DBSHR11/… . Подивіться на скріншоти і подивіться, як це може принести користь виведенню кубика льоду!
витер

1
@wil Хоча результати для шорстких поверхонь є дуже вражаючими (особливо для алгоритму в реальному часі), лід має тенденцію бути дуже рівним на поверхні, а шорсткий всередині - майже протилежним ефектом.
трихоплакс

3
Можливо, для цього потрібні фотографії
joojaa

2
Ви хочете зробити фотографії або анімацію? Якщо куб потрібно анімувати, чи шукаєте ви ефекти в реальному часі? І так, якби це не приватна бета-версія, зображення ваших поточних результатів було б добре.
Мартін Ендер

Відповіді:


3

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

"Непрозорі" частини кубика льоду викликаються скупченнями мікроскопічних бульбашок, що утворюються під час замерзання. Можливо, ви зможете моделювати тих, хто використовує геометрію, але, враховуючи масштаб та кількість, я підозрюю, що якась медіа-модель, яка бере участь, могла б краще підійти. (Хоча я не знаю жодного.)

Крім того, пам’ятайте, що більшість не занурених льодів, які ви побачите, дуже скоро утворюють тонкий шар рідкої води, взаємодіючи її з повітрям, так що це може суттєво змінити і його зовнішній вигляд.


4

Два великих, яких вам не вистачає:

  1. Кутозалежне відображення . Це одна з можливих причин вашого "прозорого місцями, а не інших людей", і найімовірнішою причиною відсутності вологи.

  2. У кубиках льоду всередині є бульбашки повітря, захоплені всередині. Це виявляється у вигляді білої об'ємної імли, щільніше в центрі куба (для маленьких бульбашок) або виразних бульбашок (для великих). Це інша вірогідна причина вашого "прозорого місцями, а не інших".

Методи моделювання цих залежать від того, який метод візуалізації ви використовуєте.


4

Я виявив, що картографічне зіставлення при обчисленні променів освітлення та заломлення може багато додати вигляду льоду. Це робить лід вигляд текстурованим і недосконалим, як виглядав би плавильний кубик льоду.

Мені якось цікаво, чи, можливо, анімація вибіленої карти могла б допомогти їй виглядати мокрою, оскільки водяні листи / краплі бігали по її поверхні.

Зображення нижче виглядають досить приємно, але вони, мабуть, виглядатимуть ще краще із внутрішніми недосконалостями, про які говорять інші люди.

введіть тут опис зображення

введіть тут опис зображення

введіть тут опис зображення

Ось мій shadertoy, звідки я отримав знімки екрана: https://www.shadertoy.com/view/ldj3zz#


2
Це здається відповіддю лише до посилань. Чи можете ви включити пояснення, щоб це можна було зрозуміти навіть без переходу за посиланням?
трихоплакс

Вибачте, ви праві. Я мав би дати скріншоти, принаймні, і виявляється, я навіть пов’язаний з неправильним посиланням!
Алан Вулф

1
Дякую за образи, але також було б цікаво побачити пояснення, як це працює і чому покращує зовнішній вигляд. Гарна відповідь повинна дати розуміння без необхідності залишати сайт - тоді посилання є для подальшого читання більш детально.
трихоплакс

Я вже згадував, що ви застосовуєте нестандартне картографування для розрахунків освітлення та заломлення. Чи очікуєте ви моєї відповіді пояснити збільшене відображення?
Алан Вулф

1
Я мав дивовижний шанс побачити кубики льоду, які закриваються сьогодні під час вечері, і вони, здавалося, насправді були досить гладкими і без ударів. Я думаю, що важливою частиною цього є надання їм "мокрого" вигляду.
Юрікс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.