Analytical Glyph Rendering in 3D Space

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for rendering glyphs in 3D computer-generated graphics suffer from blurring and aliasing due to the use of texture images, which are not well-suited for distorted and varied resolutions, leading to undesirable artifacts and increased resource usage.

Innovation Solution

Storing and sampling glyphs analytically rather than as images, allowing for scalable and transformable definitions that maintain sharp features, reducing storage and memory footprint, and optimizing processing time, especially in VR applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If glyphs are stored as texture images with fixed resolution, then storage is simple and processing is straightforward, but the glyphs exhibit blurring, aliasing, and other rendering artifacts when distorted or viewed at different resolutions

Engineering Contradiction:
Improveglyph rendering accuracyVSAvoidstorage and processing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent transforms glyph representation from fixed-resolution texture images to analytical mathematical definitions with adjustable parameters. Glyphs are defined by control points and curve segments that can be dynamically evaluated at any resolution, eliminating blurring and aliasing artifacts while maintaining rendering simplicity through parameter-based transformations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Instead of storing pre-rendered image data and sampling it during display, the patent inverts the approach by storing mathematical definitions and evaluating them at render time. This allows glyphs to be generated at any resolution on-demand, eliminating the need for multiple pre-rendered textures at different resolutions.

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

2Manufacturing precision

If multiple texture images at different resolutions are stored to accommodate various rendering needs, then glyph accuracy is maintained across resolutions, but storage memory footprint and processing time increase significantly

Engineering Contradiction:
Improveglyph rendering accuracyVSAvoidstorage memory footprint
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent creates a universal glyph representation system where a single analytical definition can generate glyphs at any resolution and orientation. The mathematical model serves multiple functions: it can be evaluated at different resolutions, transformed to various orientations, and adapted to different display requirements without requiring separate storage for each variant.

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

Solution Approach 2:

By using parameter-based analytical definitions with control points and curve segments, the system can dynamically adjust glyph resolution and transformation parameters during rendering. This eliminates the need to store multiple fixed-resolution textures, as the same mathematical definition adapts to any required resolution through parameter evaluation.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If texture images are used to represent glyphs, then implementation is simple and widely compatible, but the glyphs suffer from blurring and aliasing artifacts when transformed or distorted in 3D space

Engineering Contradiction:
Improveimplementation simplicityVSAvoidglyph rendering accuracy
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent replaces fixed-resolution texture sampling with parameter-based analytical evaluation. Glyphs are defined by mathematical parameters (control points, curve segments) that can be precisely evaluated at any coordinate, eliminating blurring and aliasing while maintaining implementation simplicity through standardized mathematical functions and rendering pipelines.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10783695B2Glyph rendering in three-dimensional space
Publication Date: 2020.09.22 META PLATFORMS TECHNOLOGIES LLC
  • US10783695B2 patent drawing
  • US10783695B2 patent drawing
  • US10783695B2 patent drawing

AI summary

In one embodiment, a computing system may determine a pixel area in a two-dimensional coordinate system associated with a display. The system may project the pixel area into a three-dimensional coordinate system to determine a projected area in the three-dimensional coordinate system. Based on the projected area, the system may access a portion of an analytical definition of a glyph, the portion of the analytical definition defining one or more areas of the glyph. The system may compute a coverage proportion of the pixel area that overlaps with the one or more areas of the glyph. The system may then determine a color for the pixel area based on the coverage proportion.