3D Model Rendering via Cross-Section Texture Projection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing 3D model rendering technologies face issues with poor rendering effects due to the simplification of triangular meshes, which leads to deformation of submodels and reduced rendering efficiency.
Innovation Solution
A method involving the acquisition of cross-section datasets and corresponding texture maps for 3D models, where cross-section data represents the envelope box of submodels, allowing for accurate texture projection and maintaining shape fidelity during rendering.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If triangular meshes are simplified by merging triangles, then rendering efficiency is improved, but submodel deformation occurs and rendering effect deteriorates
Solution Approach 1:
The patent segments the submodel rendering process into two independent stages: (1) rendering the geometric shape using simplified triangular meshes, and (2) rendering the texture information using texture maps. This segmentation allows the shape to be rendered efficiently with merged triangles while the texture map preserves the original detailed appearance, thus resolving the contradiction between rendering efficiency and visual quality.
Solution Approach 2:
The patent creates a texture map that copies the texture information from the original submodel onto a 2D plane. This texture map serves as a copy of the surface appearance that can be applied to the simplified geometric representation, allowing the merged triangles to maintain the visual fidelity of the original detailed mesh without requiring the complex geometry.
2Quantity of substance
If triangular meshes are simplified, then data volume is reduced, but rendering effect deteriorates due to deformation
Solution Approach 1:
The patent creates a texture map that copies the texture information from the original submodel onto a 2D plane. This texture map serves as a copy of the surface appearance that can be applied to the simplified geometric representation, allowing the merged triangles to maintain the visual fidelity of the original detailed mesh without requiring the complex geometry.
Solution Approach 2:
The patent extracts the texture information from the complex triangular mesh structure and separates it into an independent texture map component. This extraction allows the geometric data to be simplified for efficient rendering while the extracted texture map preserves the visual details, thus reducing data volume without sacrificing rendering effect.
3Productivity
If cross-section data is used for rendering, then rendering efficiency is improved, but texture representation may be lost
Solution Approach 1:
The patent creates a texture map that copies the texture information from the original submodel onto a 2D plane. This texture map serves as a copy of the surface appearance that can be applied to the simplified geometric representation, allowing the merged triangles to maintain the visual fidelity of the original detailed mesh without requiring the complex geometry.
Solution Approach 2:
The patent introduces a texture map as an intermediary between the simplified cross-section data and the original detailed texture information. This intermediary carries the texture data from the source and applies it to the rendered output, ensuring that texture information is not lost even though the geometric representation is simplified.
Data Source
AI summary
This application discloses a three-dimension (3D) model rendering method performed by an electronic device. The method includes: acquiring a cross-section dataset constructed based on submodels of a 3D model and including cross-section data used for indicating a cross section of an envelope box of at least one submodel; acquiring texture maps corresponding to the cross-section dataset, the texture maps being determined according to texture data of submodels corresponding to the cross-section data; and rendering the 3D model based on the cross-section data in the cross-section dataset and the corresponding texture maps. Since the texture maps are obtained by projecting the texture data of the submodels corresponding to the cross-section data onto cross sections indicated by the cross-section data, the texture maps can reflect textures and shapes of the submodels, so that a rendering effect can be improved based on the cross-section data and the corresponding texture maps.


