2D and 3D Object LoD Switching Across Virtual Space Boundaries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques lack seamless transitions and efficient methods for displaying 2D and 3D objects at multiple levels of detail in virtual spaces, particularly for scenarios involving heterogeneous objects and large amounts of objects, leading to inefficiencies in computational resources and visual transitions.

Innovation Solution

A method and system for dynamically determining transition boundaries in virtual spaces, where graphical objects are displayed with different spatial dimensions, and corresponding objects are placed adjacent to maintain seamless transitions, reducing computational resources by matching update rates and caching skybox portions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If 3D objects are displayed at high polygon counts for detailed geometry, then visual quality and realism are improved, but computational processing requirements and rendering time increase significantly

Engineering Contradiction:
Improvegeometric detailVSAvoidcomputational processing
Core Design Contradiction:
Manufacturing precisionVSPower

Solution Approach 1:

The patent segments the display of 3D objects into multiple levels of detail (LoD), where each level contains progressively fewer polygons. The system dynamically selects which LoD to render based on the object's distance from the camera, rendering high-detail models only when necessary and using simplified versions for distant objects, thereby reducing overall computational load while maintaining geometric detail where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic LoD switching that adapts to the object's position relative to the camera. As objects move closer or farther away, the system dynamically transitions between different polygon counts, optimizing the balance between visual quality and processing requirements in real-time based on actual rendering conditions.

Inventive Principle:
Principle #15Dynamics

2Power

If 2D impostors are used for distant objects to reduce processing requirements, then computational load is reduced, but visual quality and depth perception deteriorate

Engineering Contradiction:
Improvecomputational processingVSAvoidvisual quality
Core Design Contradiction:
PowerVSManufacturing precision

Solution Approach 1:

The system dynamically transitions between 3D and 2D representations based on object distance. Objects within a certain distance threshold are rendered as 3D models with appropriate polygon counts, while distant objects are represented as 2D impostors with optimized textures. This dynamic switching optimizes the balance between processing requirements and visual quality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the representation parameter of objects based on their distance from the camera. The system monitors the distance parameter and switches between 3D and 2D rendering modes accordingly, adjusting the visual representation to match the viewing conditions and optimize resource utilization.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If multiple levels of detail are implemented for objects at different distances, then computational efficiency is improved, but complexity of managing multiple object representations increases

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidobject management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal LoD management system that handles multiple object representations through a unified framework. The same infrastructure manages 3D models, 2D impostors, and their transitions, simplifying the complexity of managing multiple representations by using a common architecture for all object types and distance ranges.

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

Solution Approach 2:

The system creates simplified copies of 3D objects at lower polygon counts for distant display. These LoD copies are pre-generated versions that can be quickly switched to when needed, reducing the complexity of real-time management by using pre-prepared representations at different fidelity levels.

Inventive Principle:
Principle #26Copying

4Productivity

If transition boundaries between 3D and 2D objects are sharply defined, then rendering performance is optimized, but visual seams and artifacts appear at transition zones

Engineering Contradiction:
Improverendering performanceVSAvoidvisual transition quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent implements a nested transition zone where both 3D and 2D objects coexist and overlap at the boundary. The 2D impostor is positioned slightly behind the 3D object, creating a nested arrangement where the simpler 2D representation is partially occluded by the 3D object. This nesting masks the transition boundary and eliminates visible seams while maintaining rendering performance benefits.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent uses the 2D impostor as an intermediary element between the 3D object and the background. The 2D representation acts as a mediator that bridges the gap between high-detail and low-detail zones, smoothing the visual transition and eliminating abrupt changes while allowing the system to maintain sharp rendering boundaries for performance optimization.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250256207A1Displaying levels of detail of 2d and 3D objects in virtual spaces
Publication Date: 2025.08.14 ROBLOX CORP
  • US20250256207A1 patent drawing
  • US20250256207A1 patent drawing
  • US20250256207A1 patent drawing

AI summary

Displaying levels of detail of 2D and 3D objects in virtual spaces. In some implementations, a computer-implemented method includes causing a graphical object to be displayed in a virtual space, and determining that the graphical object straddles a transition boundary in the virtual space, the transition boundary having a location relative to a virtual camera. If the graphical object straddles the transition boundary, a corresponding object is displayed with a different number of spatial dimensions in the virtual space than the graphical object and is placed at a location in the virtual space that contacts or is adjacent to the graphical object. At least a portion of the graphical object and the corresponding object are displayed that are not occluded by the corresponding object or the graphical object.