Ефект потрісканого льоду в Unity Shader Graph
Jens Wiechering
- Зала:
- Production Track
Про що доповідь
Jens Wiechering покроково показує, як у Unity Shader Graph (HDRP, Unity 2019.3) зробити реалістичну крижану поверхню з тріщинами. Спочатку тріщини «опускають» вглиб льоду через паралакс: зсувають UV за напрямком погляду в тангенціальному просторі. Щоб не копіювати вузли десять разів, він пише власну Custom Function з коротким шейдерним кодом і циклом по ітераціях, де глибші шари стають прозорішими. Потім додає карти нормалей і гладкості, брудні хмарки всередині льоду (паралакс із шумом), снігові плями з окремою нормаллю та шорсткістю без відблисків, а також шум, що робить глибину тріщин нерівною. Матеріали тайлові, тож великі поверхні дешеві. Корисно техніків-артистам і розробникам, які роблять шейдери в Unity.