3D Decal Texture Mapping Using Local-Space Reverse Projection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for applying decals to 3D objects in virtual environments suffer from limited accuracy, leading to distortions and inefficiencies.

Innovation Solution

A method involving reverse projection in local space is employed, utilizing a rasterization function to determine positional and normal maps, followed by per-pixel projection operations with back-face culling and ray-casting to accurately place decals on 3D objects, reducing computational complexity and maintaining edge conformity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional decal application techniques are used, then the process is simple, but accuracy is limited causing distortions

Engineering Contradiction:
Improvedecal placement accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent inverts the traditional projection approach by performing reverse projection from texture space back to 3D space. Instead of projecting from 3D object space to 2D texture space, the system projects from 2D texture coordinates back to 3D surface points, enabling accurate decal placement by determining which 3D pixels receive decal coverage rather than forcing decal distortion to fit simplified projection surfaces

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent introduces a new computational dimension by performing operations in texture space and using bidirectional projection between 3D object space and 2D texture space. The system maintains both spatial representations and transforms between them, adding a texture coordinate dimension to the traditional 3D projection pipeline to enable accurate decal mapping that respects surface geometry

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

2Manufacturing precision

If traditional projection methods are used, then computational load is lower, but edge conformity is poor

Engineering Contradiction:
Improveedge conformityVSAvoidcomputational power
Core Design Contradiction:
Manufacturing precisionVSPower

Solution Approach 1:

The patent segments the decal application process into distinct computational phases: back-face culling to identify visible surfaces, per-pixel projection operations to determine precise decal coverage, and ray-casting to handle complex intersections. This segmentation allows each phase to be optimized independently and executed efficiently on modern parallel hardware architectures

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces traditional geometric projection mechanics with a pixel-based computational approach. Instead of using continuous mathematical projection surfaces, the system discretizes the problem into per-pixel operations that can be parallelized across GPU architectures, substituting mechanical projection geometry with computational pixel processing

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

3Reliability

If high accuracy decal mapping is implemented, then graphical integrity is maintained, but processing time increases

Engineering Contradiction:
Improvegraphical integrityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs back-face culling as a preliminary action before executing the computationally intensive per-pixel projection operations. By pre-identifying and filtering out invisible surfaces, the system eliminates unnecessary computations on hidden geometry, maintaining graphical integrity while reducing overall processing time through early rejection of irrelevant pixels

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12597197B2Local space texture mapping based on reverse projection
Publication Date: 2026.04.07 ROBLOX CORP
  • US12597197B2 patent drawing
  • US12597197B2 patent drawing
  • US12597197B2 patent drawing

AI summary

Implementations described herein relate to methods, systems, and computer-readable media to render an object with a decal texture applied thereon. In some implementations, a computer-implemented method includes receiving a polygon mesh of an object. The method further includes determining a positional map and a normal map by applying a rasterization function to the polygon mesh. The method further includes receiving a target texture map associated with the object and a decal texture to be placed on the target texture map. The method further includes determining a position, an orientation, and a scale of the decal texture with respect to a local space of the polygon mesh. The method further includes determining placement of the decal texture onto the target texture map by performing a per-pixel projection operation. The method further include rendering the object with the decal texture applied thereon.