3D Texture Mapping for Consistent Curve Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing 3D drawing solutions suffer from inferior rendering quality of 3D curves, particularly in overlapping areas with opacity less than 100%, leading to inconsistent and non-physically accurate color blending and texture rendering.

Innovation Solution

A computer-implemented method for mapping a texture on one or more points in a 3D scene, which involves determining user-input points, computing a 3D support, computing a texture based on these points, and rendering the texture on the 3D support, ensuring consistent and accurate color blending and texture rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing 3D drawing solutions are used to render 3D curves with opacity less than 100%, then the rendering can be performed in 3D space, but the rendering quality becomes inferior and inconsistent at overlapping areas

Engineering Contradiction:
Improve3D space rendering capabilityVSAvoidrendering quality consistency
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent introduces a 2D texture as an intermediary element that is mapped onto a 3D support surface. Instead of directly rendering 3D curves with opacity issues, the system creates a 2D texture representing the curve and maps it to the 3D support, allowing consistent color blending and texture rendering while maintaining 3D spatial placement.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms the rendering problem from pure 3D space to a combination of 2D texture space and 3D support space. By creating a 2D texture that is then mapped onto the 3D support, the system leverages 2D rendering techniques (which handle opacity and blending consistently) while maintaining 3D spatial awareness and placement.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If 3D curves are rendered using existing visualization engines, then the rendering can adapt to different graphic cards, but the rendering order becomes dependent on visualization engine optimizations

Engineering Contradiction:
Improvevisualization engine compatibilityVSAvoidrendering order consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The 2D texture serves as an intermediary that decouples the rendering logic from the visualization engine's optimization choices. By preparing the texture independently and then mapping it to the 3D support, the system ensures consistent rendering results regardless of how the visualization engine processes overlapping 3D objects.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary computation of the 2D texture before mapping it to the 3D support. This preliminary action allows the texture to be fully prepared with correct color blending and opacity information, ensuring that when it is mapped and rendered in the 3D scene, the results are consistent and reliable regardless of rendering engine optimizations.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If 3D curves are drawn with opacity less than 100%, then transparency and blending effects can be achieved, but the superposition of multiple curves produces non-physical and inaccurate color blending

Engineering Contradiction:
Improvetransparency and blending effectsVSAvoidcolor blending accuracy
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The 2D texture acts as an intermediary that correctly handles color blending and transparency. By computing the texture with proper alpha blending before mapping it to the 3D support, the system achieves physically accurate color blending at overlapping areas, avoiding the non-physical results that occur when directly rendering 3D curves with opacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250054220A1Mapping of texture in 3D scene
Publication Date: 2025.02.13 DASSAULT SYSTEMES SA
  • US20250054220A1 patent drawing
  • US20250054220A1 patent drawing
  • US20250054220A1 patent drawing

AI summary

A computer-implemented method for mapping a texture on one or more points in a 3D scene. The one or more points in the 3D scene are obtained from a user-input with an input device. The method includes determining, from the user-input performed with the input device, the one or more points in the 3D scene to be textured. The method includes computing a 3D support comprising the determined one or more points to be textured. The method includes computing a texture based on the determined one or more points. The method includes rendering the computed texture on the computed 3D support. The method forms an improved solution for rendering a 3D scene.