Skip to content
0:00 / 0:00

#shelltexturing#furrendering#shaders

How Do Games Render Fur?

Acerola

314K subscribers • 6 videos on Hallway

YouTube

Intermediate. Assumes working knowledge.

606K views3 years ago1 recommendation

Graphics and audioGame developmentRenderingGPUs, shaders and CUDAGame programming

Garrett Gunnell explains the complexities of rendering fur in video games and how techniques like shell texturing simplify the process.

Get an exclusive @Surfshark deal! Enter promo code ACEROLA for an extra 3 months free at 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: github.com/GarrettGunnell/Shell-Texturing Support me on Patreon! patreon.com/acerola_t Socials: Twitter: twitter.com/Acerola_t Twitch: twitch.tv/acerola_t TikTok: tiktok.com/@acerola_t Discord: discord.gg/FxGQvbfm6Y Resources: hhoppe.com/fur.pdf xbdev.net/misc_demos/demos/fur_course_notes/paper.pdf thegamedev.guru/unity-gpu-performance/overdraw-optimization/ gamedev.net/forums/topic/655602-why-discard-pixel-take-a-not… 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

Why it's here

1 person recommends this

What people say. Recommended as a resource for intermediate graphics programmers looking to implement advanced shaders like shell texturing.

u/kabune_in r/GraphicsProgramming • Recommends

…on becoming a graphics programmer. My aim is to master advanced graphics techniques for creating stunning visuals. While I've dabbled in graphics programming—created a raytracer, raymarching projects, and using OpenGL for game-like projects previously—I feel a bit stuck. I want to push beyond and explore more complex stuff. Recently, I watched a link to this video by Acerola where he suggested implementing advanced shaders like an ocean or grass shader aiming high performance. He also advised diving into research papers for ideas, but I'm having trouble finding those. Any tips on finding these papers or other advice to help me on this learning journey? EDIT: I want to share resources I found so tha…

u/astralchanin r/node • Mentions

…{ return ( <div className="App"> <header className="App-header"> <img src={logo} className="App-logo" alt="logo" /> <p> Edit <code>src/App.tsx</code> and save to reload. </p> <Video video_title='How Are Games Rendering Fur?' video_url='link to this video clients={clients} /> </header> </div> ); } and the src/Video.tsx: import { ReactElement } from 'react'; import { WebSocket, WebSocketServer } from 'ws'; interface Props { video_title: string, video_url: string, clients: WebSocket[] } ex…