Hair Virtual Model Rendering via Particle Sorting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The rapid increase in video memory occupation when implementing semi-transparent sorting rendering and anti-aliasing effects for hair in computer graphics leads to inefficiencies in hair rendering.

Innovation Solution

A method that involves obtaining particle attribute information and a hair particle order parameter for a hair particle model, determining a target hair particle based on this order, and rendering a hair segment rendering region to generate a rendered hair virtual model, thereby reducing video memory usage and improving rendering efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If semi-transparent sorting rendering and anti-aliasing effects are implemented for hair, then the visual quality and authenticity of hair rendering is improved, but the video memory occupation rapidly increases

Engineering Contradiction:
Improvehair rendering qualityVSAvoidvideo memory occupation
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent segments hair into multiple layers and particles, processing them in sorted order. By dividing hair into discrete particles with associated depth values and sorting them by distance from the camera, the system can render semi-transparent effects and anti-aliasing without loading all hair data into video memory simultaneously. Only the current layer being rendered needs to be in memory, dramatically reducing peak memory usage while maintaining visual quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary sorting of hair particles by depth/distance before the actual rendering process. This pre-processing step organizes hair into renderable layers in advance, allowing the rendering system to process hair in manageable chunks. The sorting information is stored efficiently, enabling the system to retrieve and render only the necessary particles for the current view angle and depth range, reducing video memory requirements during rendering.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If semi-transparent sorting rendering and anti-aliasing effects are implemented for hair, then the visual quality and authenticity of hair rendering is improved, but the rendering efficiency decreases

Engineering Contradiction:
Improvehair rendering qualityVSAvoidhair rendering efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

By segmenting hair into sorted layers and particles, the system can process and render hair in an optimized sequence. This segmentation allows the rendering pipeline to work on small, manageable batches of particles at a time, maintaining high throughput. The sorted structure enables efficient culling of particles that are not visible or are occluded, improving rendering efficiency while still applying semi-transparent effects and anti-aliasing where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The preliminary sorting of hair particles by depth establishes an optimal rendering order before the actual rendering begins. This pre-computed sort order allows the rendering system to efficiently traverse and process particles in the correct depth sequence, avoiding the need for complex runtime sorting operations. The sorted structure enables the system to quickly identify and render only the visible particles, significantly improving rendering efficiency while maintaining visual quality.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If traditional hair rendering methods are used, then the implementation is simpler, but the video memory occupation increases and rendering efficiency decreases

Engineering Contradiction:
Improverendering method complexityVSAvoidrendering efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent introduces segmentation of hair into particles and layers, which adds some complexity to the rendering pipeline. However, this segmentation enables the system to process hair in manageable chunks, reducing video memory occupation and improving rendering efficiency. The segmented approach allows for efficient memory management where only active layers are loaded, and particles can be processed in sorted batches, offsetting the initial complexity with significant performance gains.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary sorting and organization of hair particles by depth and layer before rendering. This pre-processing step adds complexity to the setup phase, but it enables highly efficient runtime rendering by eliminating the need for complex runtime sorting and memory management. The pre-organized structure allows the rendering system to efficiently traverse and process particles in the correct order, significantly improving rendering efficiency while maintaining manageable complexity through structured data organization.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250078374A1Methods and apparatuses for rendering a hair virtual model, computer devices, and storage media
Publication Date: 2025.03.06 NETEASE (HANGZHOU) NETWORK CO LTD
  • US20250078374A1 patent drawing
  • US20250078374A1 patent drawing
  • US20250078374A1 patent drawing

AI summary

A method for rendering a hair virtual model includes: obtaining particle attribute information of a hair particle in a hair particle model simulating a target hair rendering effect; obtaining a hair particle order parameter indicating an order of respective distances of each hair particle from a specified reference point in a model space; determining a target hair particle of the hair particle based on the hair particle order; and obtaining a rendered hair virtual model by determining a hair segment rendering region based on the particle attribute information of the target hair particle and rendering the hair segment rendering region to obtain a rendered hair virtual model.