Hair Rendering with Multi-Path Scattering for Realistic Gloss
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing hair rendering methods using the Kajiya-kay illumination model fail to accurately simulate the translucent nature of real hair, resulting in a stiff and shiny appearance that lacks realistic gloss.
Innovation Solution
A method that obtains main light source information, including position and direction, to simulate reflection, transmission, and transmission-reflection paths, determining scattering amounts based on angles and color information to achieve realistic hair rendering.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If the Kajiya-kay illumination model is used to color the virtual hair, then the hair can be rendered with a reflection principle, but the coloring effect becomes stiff and shiny, failing to simulate actual gloss of real hair
Solution Approach 1:
The patent segments the light interaction with hair into multiple optical paths (reflection path, transmission path, and transmission-reflection-transmission path). Each path is calculated separately with specific scattering models, allowing realistic simulation of hair's translucent nature while maintaining computational feasibility through divided processing.
Solution Approach 2:
The patent changes the rendering parameters by introducing longitudinal scattering amounts and azimuthal scattering amounts as separate controllable parameters. By adjusting these scattering parameters along with illumination information and color information, the system achieves realistic hair gloss without the stiff appearance caused by traditional reflection-only models.
2Manufacturing precision
If multiple optical paths are simulated with scattering calculations, then realistic hair gloss is achieved, but the computational complexity increases
Solution Approach 1:
The complex light-hair interaction is segmented into three distinct optical paths (reflection, transmission, and transmission-reflection-transmission). Each path has its own simplified scattering model, making the overall complex problem manageable through modular calculation while achieving realistic rendering results.
Solution Approach 2:
Different scattering models and parameters are applied locally to different optical paths based on their specific characteristics. The reflection path uses one scattering approach, while transmission paths use another, allowing each local calculation to be optimized for its specific physical behavior rather than using a single complex model for all paths.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
The method accurately simulates hair gloss and texture, enhancing the rendering effect to resemble real hair more authentically.
Implementation Method 1
For each optical path of the virtual main light source, a respective longitudinal scattering amount is determined based on the corresponding longitudinal angle of the pixel and the corresponding illumination information of the pixel. A respective azimuthal scattering amount is determined based on the corresponding azimuthal angle of the pixel.
Implementation Method 2
Each optical path of the virtual main light source includes a respective reflection optical path
Implementation Method 3
Each optical path of the virtual main light source includes a respective transmission optical path
Data Source
AI summary
In a method, a longitudinal angle, an azimuthal angle, illumination information, and color information of a pixel in a hair area of a virtual image corresponding to each optical path of a virtual main light source are obtained. For each optical path of the virtual main light source, a respective longitudinal scattering amount is determined based on the longitudinal angle and the illumination information of the pixel, a respective azimuthal scattering amount is determined based on the azimuthal angle of the pixel, and a respective scattering amount of the pixel corresponding to the respective optical path is determined according to the longitudinal scattering amount, the azimuthal scattering amount, and the color information of the pixel. Scattering amounts of the pixel corresponding to the optical paths of the virtual main light source are fused to obtain first coloring information of the pixel corresponding to the virtual main light source.


