[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-83790-en":3,"doc-seo-83790-105":29,"detail-sidebar-cat-0-en-105":91},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":20,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":13,"seo_description":14,"update_tm":27,"read_time":28},83790,4398048950312,"Violet","https://ap-avatar.wpscdn.com/avatar/400002538284de19e3c?_k=1778320343897328908",8,"Research & Report","Deferred Software Rasterization for Efficient Real-time Hair Rendering","Deferred Software Rasterization for Efficient Real-time Hair Rendering presents an efficient deferred software rasterization pipeline for strand-based hair on hair meshes. The approach combines deferred shading with strand filtering and reconstruction to enable far-field hair rendering even with a single sample per pixel, while requiring only minimal hardware support. A level-of-detail scheme adapts representation and shading complexity to viewing distance and screen-space coverage to reduce computation and preserve fidelity, while leveraging the hair mesh for occlusion-aware complex image-based lighting.","arXiv :2607 .04230v 1 [ cs .GR] 5 Jul 2026  \nDeferred Software Rasterization for Efficient Real-time Hair Rendering  \nLUKAS LIPP, Meta, Switzerland and TU Wien, Austria  \nADRIAN JARABO, Meta, Spain MICHAEL WIMMER, TU Wien, Austria LUKAS BODE, Meta, Switzerland  \nMesh Shader, 1× MSAA  \nOurs 1× -9.4ms  \nOurs, 1× MSAA  \nFig. 1. Multiple grooms (total of 483k strands, 4K resolution) rendered at different distances to the camera using our deferred software rasterization pipeline with level-of-detail and baked ambient occlusion, compared against the reference mesh shader-based mplementation [Bhokare et al. 2025] . Our method is 4x faster than the mesh shader, with quality comparable to 4x MSAA. Per-style LOD strength (left to right)􀁟 ={4 .0, 5.5, 2.0, 2.8, 3. 0} .  \nIn this work we propose an efficient deferred software rasterization pipeline for real-time rendering of strandbased hair using hair meshes. Hair plays a crucial role in creating expressive 3D characters, yet strand-based approaches are often restricted to high-end hardware and typically applied to only a small number of hero characters. Hair meshes have proven to be an efficient representation capable of handling a wide variety of groom styles, but existing mesh shader-based implementations still suffer from significant bottlenecks. In this work, we address these limitations with a software rasterization approach that improves performance and compatibility. Our method enables efficient far-field strand-based hair rendering—even at a single sample per pixel—by combining deferred shading with a strand filtering and reconstruction step, while requiring only minimal hardware support. To further enhance scalability, we introduce a level-of-detail (LOD) scheme that adapts hair representation and shading complexity based on viewing distance and screen-space coverage, reducing computational cost further while preserving visual fidelity. To the best of our knowledge, this is the first approach to achieve this combination of efficiency, flexibility, scalability, and broad hardware compatibility.  \nCCS Concepts: • Computing methodologies → Computer Graphics.  \nAdditional Key Words and Phrases: Real-time rendering, Strand-based hair rendering  \nAuthors’ Contact Information: Lukas Lipp, [lukas.lipp@cg.tuwien.ac.at](lukas.lipp@cg.tuwien.ac.at), Meta, Zürich, Switzerland and TU Wien, Rendering and Modeling Group, Vienna, Austria; Adrian Jarabo, Meta, Zaragoza, Spain; Michael Wimmer, Rendering and Modeling Group, TU Wien, Vienna, Austria; Lukas Bode, Meta, Zürich, Switzerland.  \nThis work is licensed under a Creative Commons Attribution 4 .0 International License.  \n2 Lukas Lipp, Adrian Jarabo, Michael Wimmer, and Lukas Bode  \n1 Introduction  \nRendering hair and fur is an important long-standing problem in computer graphics. Its intricate volumetric look, formed by hundreds of thousands of individual thin strands, makes it one of the most challenging appearances to render: It requires a large amount of small sub-pixel-scale semitransparent primitives with a high-frequency scattering function. This results into a significant rendering computational cost due to memory bandwidth and overdraws, but also is prone to aliasing due to rendering thin primitives with glinty appearance. As a result, a common approach in real-time rendering is to severely simplify hair rendering, either by means of textured surfaces [Scheuermann 2004] or cards [Jiang 2016], and only recently explicit strand rendering has become feasible in realtime [Tafuri 2019; Taillandier and Valdes 2020] . However, these current strand-based approaches are usually restricted to very high-end hardware and for a limited number of hero characters, while on the other hand there is a growing demand for rendering large numbers of characters, each with unique and detailed hairstyles, efficiently across a wide range of hardware.  \nTo partially alleviate some of these problems, Bhokare et al. [2025] proposed to represent hair strands im","cbCaiuyaAYfL7Orm","https://ap.wps.com/l/cbCaiuyaAYfL7Orm","pdf",15805112,1,19,"English","en",105,"# Introduction\n## Rendering challenges of strand-based hair\n## Limitations of prior implicit and mesh-shader approaches\n## Proposed deferred software rasterization pipeline\n## Key contributions","[{\"question\":\"What problem does the proposed method address in real-time hair rendering?\",\"answer\":\"Strand-based hair is expensive due to high overdraw, memory bandwidth demands, and aliasing from rendering many thin semi-transparent strands. Prior solutions often rely on heavy hardware support and limited character counts.\"},{\"question\":\"How does deferred software rasterization improve performance?\",\"answer\":\"The method shades only visible hair strands using a deferred scheme, and reduces aliasing through post-filtering based on strand–pixel intersection data. It also accelerates strand generation with carefully designed GPU synchronization.\"},{\"question\":\"What role does level-of-detail (LOD) play in scalability?\",\"answer\":\"LOD adapts hair representation and shading complexity based on viewing distance and screen-space coverage, reducing the number and complexity of strands without noticeable visual loss.\"}]",1784190426,48,{"code":4,"msg":30,"data":31},"ok",{"site_id":24,"language":23,"slug":32,"title":13,"keywords":33,"description":14,"schema_data":34,"social_meta":86,"head_meta":88,"extra_data":90,"updated_unix":27},"deferred-software-rasterization-for-efficient-real-time-hair-rendering","",{"@graph":35,"@context":85},[36,53,68],{"@type":37,"itemListElement":38},"BreadcrumbList",[39,43,47,50],{"item":40,"name":41,"@type":42,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":44,"name":45,"@type":42,"position":46},"https://docshare.wps.com/document/","Document",2,{"item":48,"name":12,"@type":42,"position":49},"https://docshare.wps.com/document/research-report/",3,{"item":51,"name":13,"@type":42,"position":52},"https://docshare.wps.com/document/deferred-software-rasterization-for-efficient-real-time-hair-rendering/83790/",4,{"url":51,"name":13,"@type":54,"author":55,"headline":13,"publisher":57,"fileFormat":60,"inLanguage":23,"description":14,"dateModified":61,"datePublished":62,"encodingFormat":60,"isAccessibleForFree":63,"interactionStatistic":64},"DigitalDocument",{"name":9,"@type":56},"Person",{"url":40,"name":58,"@type":59},"DocShare","Organization","application/pdf","2026-07-17","2026-07-16",true,{"@type":65,"interactionType":66,"userInteractionCount":20},"InteractionCounter",{"@type":67},"ViewAction",{"@type":69,"mainEntity":70},"FAQPage",[71,77,81],{"name":72,"@type":73,"acceptedAnswer":74},"What problem does the proposed method address in real-time hair rendering?","Question",{"text":75,"@type":76},"Strand-based hair is expensive due to high overdraw, memory bandwidth demands, and aliasing from rendering many thin semi-transparent strands. Prior solutions often rely on heavy hardware support and limited character counts.","Answer",{"name":78,"@type":73,"acceptedAnswer":79},"How does deferred software rasterization improve performance?",{"text":80,"@type":76},"The method shades only visible hair strands using a deferred scheme, and reduces aliasing through post-filtering based on strand–pixel intersection data. It also accelerates strand generation with carefully designed GPU synchronization.",{"name":82,"@type":73,"acceptedAnswer":83},"What role does level-of-detail (LOD) play in scalability?",{"text":84,"@type":76},"LOD adapts hair representation and shading complexity based on viewing distance and screen-space coverage, reducing the number and complexity of strands without noticeable visual loss.","https://schema.org",{"og:url":51,"og:type":87,"og:title":13,"og:site_name":58,"og:description":14},"article",{"robots":89,"canonical":51},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":92},[93,97,101,105,110,115,120,123,128,131,135],{"id":20,"doc_module":4,"doc_module_name":45,"category_name":94,"show_sort_weight":95,"slug":96},"Story & Novel",90,"story-novel",{"id":46,"doc_module":4,"doc_module_name":45,"category_name":98,"show_sort_weight":99,"slug":100},"Literature",80,"literature",{"id":52,"doc_module":4,"doc_module_name":45,"category_name":102,"show_sort_weight":103,"slug":104},"Exam",70,"exam",{"id":106,"doc_module":4,"doc_module_name":45,"category_name":107,"show_sort_weight":108,"slug":109},5,"Comic",60,"comic",{"id":111,"doc_module":4,"doc_module_name":45,"category_name":112,"show_sort_weight":113,"slug":114},6,"Technology",50,"technology",{"id":116,"doc_module":4,"doc_module_name":45,"category_name":117,"show_sort_weight":118,"slug":119},7,"Healthcare",40,"healthcare",{"id":11,"doc_module":4,"doc_module_name":45,"category_name":12,"show_sort_weight":121,"slug":122},30,"research-report",{"id":124,"doc_module":4,"doc_module_name":45,"category_name":125,"show_sort_weight":126,"slug":127},9,"Religion & Spirituality",20,"religion-spirituality",{"id":126,"doc_module":4,"doc_module_name":45,"category_name":129,"show_sort_weight":126,"slug":130},"World Cup","world-cup",{"id":132,"doc_module":4,"doc_module_name":45,"category_name":133,"show_sort_weight":132,"slug":134},10,"Lifestyle","lifestyle",{"id":21,"doc_module":4,"doc_module_name":45,"category_name":136,"show_sort_weight":106,"slug":137},"General","general"]