«
Juan Ospina Bustamante
Software Development
Hair Rendering and Simulation using Mass Spring Systems and Dynamic Follow-The-Leader
This project presents thousands of hairs being rendered on screen in real time . These hairs are illuminated using industry-standard lighting techniques , Kajiya-Kay and Marschner , which allow for realistic light scattering . The hairs are also shadowed using Screen-Space Ambient Occlusion ( SSAO ) and enhanced using Multisample Anti-Aliasing ( MSAA ).
The project aimed to create a highly realistic portrayal of hair by using a combination of different rendering and simulation techniques . My inspiration to study this topic stemmed from childhood experiences with games , in which hair looked blocky and unrealistic , resembling a plastic helmet . Although significant advancements have been made in the last decade , I have remained curious about the technical challenges involved in creating truly lifelike hair simulations .
The artifact represents the culmination of 10 months of work , with an average of 10 hours per week dedicated to its development and a resulting total of 350- 390 hours invested . During the project , I gained valuable knowledge about the rendering pipeline and greatly improved my understanding of implementing rendering equations , physics simulations , performance optimization strategies , and methods for enhancing final images by processing or applying different effects . This project holds remarkable practical significance for the industry , as it offers various hair simulation and illumination methods with a range of customization options , all while delivering performant and exceptional results . Ultimately , this project presents an innovative and valuable solution to the longstanding challenge in the industry that is hair rendering and simulation .
104 SOFTWARE DEVELOPMENT