Vertex Shader Height Map Tire Tread Marks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image generation systems fail to realistically represent tire tread marks on uneven surfaces due to insufficient representation of tire tread unevenness, lacking a three-dimensional impression.

Innovation Solution

A program and image generation system that determines contact events between model objects, using vertex shaders to move vertices of a second model object based on height information from a reference plane set for the first model object, allowing for detailed representation of contact marks by reflecting the shape of the first model object's contact plane on the second model object.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If texture mapping or normal vector shading is used to represent tire tread marks, then the representation method is simple, but the three-dimensional impression is insufficient

Engineering Contradiction:
Improvesimplicity of representation methodVSAvoidthree-dimensional impression
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The invention transitions from 2D texture mapping to 3D vertex displacement by introducing height information from height map data. The vertex shader section moves vertices of the contact plane in the depth direction based on height values, creating genuine three-dimensional tire tread marks that reflect the unevenness of the tire contact surface.

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

2Manufacturing precision

If high-definition second model objects are used to represent contact marks, then the realism is improved, but the calculation load and memory usage increase

Engineering Contradiction:
Improverealism of contact marksVSAvoidcalculation load and memory usage
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Instead of using high-definition model data for the second model object, the invention copies the surface shape information from the first model object's contact plane via height map data. This allows realistic contact mark representation by transferring geometric information from the tire contact surface to the ground surface without requiring detailed modeling of the ground.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The invention applies vertex displacement only to the contact plane region where contact occurs, rather than processing the entire second model object. The vertex shader section selectively moves vertices within the contact area based on height information, reducing overall calculation load while maintaining realism where it matters most.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If the surface shape of the first model object is reflected on the second model object, then the contact mark realism is improved, but the processing complexity increases

Engineering Contradiction:
Improvecontact mark realismVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The invention replaces complex mechanical or geometric processing with shader-based vertex manipulation. Instead of physically deforming the second model object or using complex collision detection algorithms, the vertex shader section directly displaces vertices based on height map data, simplifying the processing pipeline while achieving realistic contact marks.

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

Data Source

PatentUS7636087B2Program, information storage medium, image generation system, and image generation method
Publication Date: 2009.12.22 BANDAI NAMCO ENTERTAINMENT INC
  • US7636087B2 patent drawing
  • US7636087B2 patent drawing
  • US7636087B2 patent drawing

AI summary

An image generation system generates an image of an object space viewed from a given viewpoint. When a contact event in which a first model object comes in contact with a second model object in the object space has occurred, height information of grid points corresponding to a contact plane of the first model object is fetched by referring to height map data in which height information of a surface of the first model object with respect to a given reference plane set for the first model object is set in a grid pattern, and vertices of a contact plane of the second model object arm moved based on the fetched height information of the grid points.