3D Asset Container for Physically Based Rendering Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current real-time, photorealistic rendering solutions are often proprietary and not cross-platform, leading to limitations in rendering features when porting to mobile platforms. Additionally, web and mobile-based 3D graphics APIs do not support some physically based rendering (PBR) specifications, resulting in non-photorealistic rendering of materials like glass, gems, and metals.

Innovation Solution

A method is disclosed that involves obtaining visualization data of a three-dimensional item, identifying its materials, generating physically based rendering data, and forming a container that includes both visualization and PBR data. This container can be stored using a file format that does not natively support PBR data, such as glTF, by inserting the PBR data into a free-form extras field.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If proprietary rendering solutions are used to achieve photorealistic rendering, then rendering quality is improved, but platform compatibility deteriorates

Engineering Contradiction:
Improverendering qualityVSAvoidplatform compatibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent segments the rendering data into distinct components: visualization data (geometry, basic materials) and physically based rendering data (advanced material properties, lighting parameters). This segmentation allows each component to be handled independently, with PBR data being an optional addition that can be included or excluded based on platform capabilities, thus maintaining compatibility while enabling high-quality rendering when supported.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The container format is designed to be universal and multi-functional, supporting both simple visualization data for basic rendering and advanced PBR data for photorealistic rendering. The same container structure can be used across different platforms and file formats (glTF, glB, FBX, USDZ), allowing a single solution to serve multiple rendering quality levels and platform requirements without requiring separate proprietary solutions for each platform.

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

2Adaptability or versatility

If web and mobile graphics APIs are used to ensure cross-platform support, then platform compatibility is improved, but rendering feature support deteriorates

Engineering Contradiction:
Improveplatform compatibilityVSAvoidrendering feature support
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent implements a dynamic approach where the rendering system can adaptively use available PBR data based on platform capabilities. The container includes PBR data that can be utilized when the platform's graphics API supports it, and gracefully degraded when it doesn't. This dynamic adaptation allows web and mobile platforms to achieve photorealistic rendering when their APIs support PBR features, while maintaining basic functionality on all platforms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The container format acts as an intermediary layer between the 3D asset data and the platform-specific graphics APIs. It carries PBR data that can be translated and utilized by different graphics APIs (WebGL, OpenGL ES, Vulkan, Metal) according to their capabilities, thus bridging the gap between universal data representation and platform-specific rendering implementations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If standard file formats are used to ensure broad compatibility, then ease of operation is improved, but support for advanced rendering data deteriorates

Engineering Contradiction:
Improvefile format compatibilityVSAvoidPBR data support
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent embeds PBR data within the existing structure of standard file formats like glTF, glB, FBX, and USDZ. The PBR data is nested within the container's existing data structures (e.g., as extensions or additional properties), allowing standard file formats to maintain their broad compatibility while carrying advanced PBR information. This nested approach enables existing tools and pipelines to continue working with standard formats while gaining access to advanced rendering capabilities.

Inventive Principle:
Principle #7Nested doll (Nesting)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The solution enables photorealistic rendering of materials across different platforms and file formats, overcoming the limitations of current technologies by including essential PBR data within the container, thus achieving high-quality rendering of gems, metals, and transparent materials.

Implementation Method 1

generating the physically based rendering data comprises computing reflected and refracted light for the one or more materials using one or more Fresnel equations

Methodology Applied
Scientific EffectFresnel equations: Fresnel Diffraction

Implementation Method 2

performing ray tracing starting at the front face

Methodology Applied
Scientific EffectRay tracing: Reflection

Implementation Method 3

assessing refracted light rays that exit the gem and sampling an environment map associated with the gem

Methodology Applied
Scientific EffectRefraction: Refraction

Data Source

PatentUS12299804B2Container for physically based rendering
Publication Date: 2025.05.13 VNTANA INC
  • US12299804B2 patent drawing
  • US12299804B2 patent drawing
  • US12299804B2 patent drawing

AI summary

In one embodiment, a device obtains visualization data that depicts a three-dimensional item. The device identifies, from the visualization data, one or more materials of the three-dimensional item. The device generates, based on the visualization data, physically based rendering data for the one or more materials of the three-dimensional item. The device forms a container that includes the visualization data and the physically based rendering data. The visualization data is stored using a file format that does not support the physically based rendering data.