Automated Visual Hull Construction for 3D Occlusion Culling
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Manufacturing precision
If original complex 3D models are used, then high detail is achieved, but computational cost increases and interactive handling becomes difficult
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.
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.
3Ease of manufacture
If simplified representations are created manually, then labor costs increase, but automation of simplified representation formation is desired
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.
4Productivity
If occlusion culling is implemented, then rendering efficiency is improved, but simplified models are needed to determine occlusion
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.
Data Source
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.


