Zebra Light Rendering for 3D Curvature Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional graphics systems face challenges in accurately rendering zebra stripes for analyzing curvature and edge types in 3D models, often requiring rotation of the environment map and struggling with aliasing and preservation of original color and shading.

Innovation Solution

A graphics system utilizes a specialized 'zebra light' source that renders stripes based on a stripe function of the angle between the surface normal and the light source, allowing for precise control over stripe direction, width, and intensity, enabling rendering of zebra stripes without under-sampling or aliasing, while preserving the original color and shading of the object.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If conventional environment map rendering is used to generate zebra stripes, then the rendering process can be simplified, but aliasing and under-sampling artifacts occur that degrade measurement precision

Engineering Contradiction:
Improverendering process complexityVSAvoidcurvature analysis precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent changes the fundamental parameter of light source modeling from conventional environment maps to a mathematically defined stripe function that computes lighting based on the angle between surface normal and light direction. This parameter change eliminates aliasing and under-sampling artifacts while maintaining rendering efficiency, directly resolving the contradiction between simplicity and precision.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the environment map is rotated to change stripe orientation, then different viewing angles can be achieved, but the process becomes more complex and time-consuming

Engineering Contradiction:
Improvestripe orientation flexibilityVSAvoidrendering time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements dynamic stripe orientation by allowing the zebra light source to be positioned and oriented independently in 3D space. The stripe function automatically adapts to any light source orientation, enabling real-time changes in stripe direction without requiring environment map rotations or multiple rendering passes, thus resolving the contradiction between versatility and time efficiency.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If multiple environment maps are used to achieve different stripe patterns, then comprehensive curvature analysis is possible, but device complexity and rendering time increase significantly

Engineering Contradiction:
Improvestripe pattern varietyVSAvoidrendering system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal zebra light source implementation that can generate any stripe pattern by modifying the stripe function parameters (light source position, orientation, and stripe function definition). A single unified rendering system handles all stripe pattern requirements through parameter adjustment rather than requiring multiple specialized environment maps, resolving the contradiction between versatility and system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Illumination intensity

If zebra stripes are rendered with high intensity to improve visibility, then curvature analysis becomes easier, but the original color and shading information is lost

Engineering Contradiction:
Improvezebra stripe visibilityVSAvoidoriginal color and shading
Core Design Contradiction:
Illumination intensityVSLoss of information

Solution Approach 1:

The patent applies local quality by blending the zebra stripe lighting with the original material lighting on a per-pixel basis. The stripe function modulates the lighting intensity locally according to the angle between surface normal and light direction, preserving original color and shading information in regions where stripes are not prominent while enhancing visibility in critical areas, thus resolving the contradiction between visibility and information preservation.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9230364B2Zebra lights
Publication Date: 2016.01.05 AUTODESK INC
  • US9230364B2 patent drawing
  • US9230364B2 patent drawing
  • US9230364B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for rendering zebra stripes on a three dimensional (3D) object. In one aspect, a method includes rendering an image of an object from the perspective of a camera For each pixel of a plurality of pixels of the image, a point on the surface of the object corresponding to the pixel is determined. An angle between a surface normal at the point and a line between the point and the light source is determined. A zebra light color for the pixel is determined using a stripe function and the angle, the stripe function specifying alternating high and low intensities for various angles. A blended pixel color for the pixel is determined by blending a material color for the point with the zebra light color.