How Do Games Render Fur?
Get an exclusive @Surfshark deal! Enter promo code ACEROLA for an extra 3 months free at https://surfshark.deals/acerola #ad
It's easy to understand why fur is extremely problematic with its high density of objects and physical complexities, but somehow games have been rendering it for years! How could something so complex be so easily simplified?
Topics covered: Hair and its rendering complexities, shell texturing, half lambert, shell texturing applications, limitations of the technique, and overdraw
Code: https://github.com/GarrettGunnell/Shell-Texturing
Support me on Patreon!
https://www.patreon.com/acerola_t
Socials:
Twitter: https://twitter.com/Acerola_t
Twitch: https://www.twitch.tv/acerola_t
TikTok: https://www.tiktok.com/@acerola_t
Discord: https://discord.gg/FxGQvbfm6Y
Resources:
https://hhoppe.com/fur.pdf
https://xbdev.net/misc_demos/demos/fur_course_notes/paper.pdf
https://thegamedev.guru/unity-gpu-performance/overdraw-optimization/
https://www.gamedev.net/forums/topic/655602-why-discard-pixel-take-a-noticeable-performance-hit/
Music:
Afternoon Break - Persona 3 OST
This Mysterious Feeling - Persona 3 OST
Midori Eyes - Paradise Killer OST
During The Test - Persona 3 OST
Junes Theme - Persona 4 OST
Every Day Is Night - VA-11 Hall-A OST
Underground Club - VA-11 Hall-A OST
Those Who Dwell In The Shadows - VA-11 Hall-A OST
Your Love Is A Drug - VA-11 Hall-A OST
GO!GO!STYLE - Paradise Killer OST
Joy - Persona 3 OST
Sandgem Town - Pokemon Diamond OST
Like A Dream Come True - Persona 4 OST
Layer Cake - Persona 5 OST
Prof. Omochao - Sonic Adventure 2 OST
Thanks for watching!
This video is dedicated to my friend, Alotryx.
#acerola #graphics #gamedev #unity3d #graphics #shaders