Automated Visual Hull Construction for 3D Occlusion Culling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity and size of 3D models in computer graphics render them computationally expensive and difficult to handle interactively, with manual creation of simplified representations for occlusion culling being labor-intensive and limited by artist skill, necessitating an automated solution.

Innovation Solution

The method involves visual hull construction using an approximate voxel volume and projections from multiple viewing angles to create occludee and occluder models, which are automatically generated to optimize occlusion culling, reducing computational load and eliminating the need for manual artist intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual creation of simplified representations is used, then quality of simplified model depends on artist skill, but the process is labor-intensive and increases cost

Engineering Contradiction:
Improvequality of simplified modelVSAvoidcreation speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system performs automatic visual hull construction using projections from multiple viewing angles to generate occludee and occluder models without human intervention. The algorithm processes the original 3D model data to create simplified representations autonomously, eliminating the need for manual artist creation while maintaining consistent quality based on algorithmic parameters rather than variable artist skill.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manual artistic process is replaced with an automated computational algorithm that performs visual hull construction. The system uses mathematical projections and voxel-based processing to generate simplified models, substituting the mechanical/manual creation process with an automated computational system that produces consistent results without human labor.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Manufacturing precision

If original complex 3D models are used, then high detail is achieved, but computational cost increases and interactive handling becomes difficult

Engineering Contradiction:
Improvedetail levelVSAvoidcomputational cost
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The system creates separate occludee and occluder models from the original complex model. These simplified representations segment the detailed geometry into essential volumetric forms that capture occlusion relationships without requiring full geometric detail, reducing computational requirements while maintaining visual accuracy for occlusion determination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates simplified copies (visual hulls) of the original complex model that preserve the essential occlusion properties. These copies are generated through projection-based visual hull construction and can be used in place of the original detailed model for occlusion culling, significantly reducing computational cost while maintaining the necessary visual information.

Inventive Principle:
Principle #26Copying

3Ease of manufacture

If simplified representations are created manually, then labor costs increase, but automation of simplified representation formation is desired

Engineering Contradiction:
Improvecreation processVSAvoidautomation level
Core Design Contradiction:
Ease of manufactureVSExtent of automation

Solution Approach 1:

The system performs automatic visual hull construction using projections from multiple viewing angles to generate occludee and occluder models without human intervention. The algorithm processes the original 3D model data to create simplified representations autonomously, eliminating the need for manual artist creation while maintaining consistent quality based on algorithmic parameters rather than variable artist skill.

Inventive Principle:
Principle #25Self-service

4Productivity

If occlusion culling is implemented, then rendering efficiency is improved, but simplified models are needed to determine occlusion

Engineering Contradiction:
Improverendering efficiencyVSAvoidmodel complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system creates simplified copies (visual hulls) of the original complex model that preserve the essential occlusion properties. These copies are generated through projection-based visual hull construction and can be used in place of the original detailed model for occlusion culling, significantly reducing computational cost while maintaining the necessary visual information.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10713844B2Rendering based generation of occlusion culling models
Publication Date: 2020.07.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10713844B2 patent drawing
  • US10713844B2 patent drawing
  • US10713844B2 patent drawing

AI summary

A method and image processing apparatus for creating simplified representations of an existing virtual 3D model for use in occlusion culling is provided. A visual hull construction is performed on the existing virtual 3D model using an approximate voxel volume consisting of a plurality of voxels. A set of projections from a plurality of viewing angles provide a visual hull of the existing 3D model. The volumetric size of the visual hull of the existing 3D model is increased to envelop the existing virtual 3D model to provide the visual hull as an occludee model, and the volumetric size of the visual hull of the existing 3D model is decreased to be enveloped by the existing virtual 3D model to provide the visual hull as an occluder model. The occludee model and the occluder model are used during runtime in a 3D virtual environment for occlusion culling.