3D Scene Generation from 2D Applications via Function Interception

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing 2D-based applications lack the capability to generate 3D scenes efficiently, requiring significant processing power and potentially causing viewer discomfort, despite the desire for enhanced visual appeal.

Innovation Solution

A computer device and method that intercepts function calls from an application program to a graphics driver, using interpupillary distance to generate separate images for each eye, and replaces faulty shaders with fixed shaders, enabling 3D scene rendering without modifying the application code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Illumination intensity

If 3D scenes are generated from 2D-based applications, then visual appeal is improved, but processing power requirements increase

Engineering Contradiction:
Improvevisual appealVSAvoidprocessing power
Core Design Contradiction:
Illumination intensityVSPower

Solution Approach 1:

The patent introduces an interception layer between the application program and the graphics driver that acts as an intermediary. This layer intercepts function calls, generates corresponding stereoscopic function calls based on interpupillary distance, and transmits them to the graphics driver. This mediator enables 3D scene generation from 2D applications without requiring the application itself to be modified or have high processing power, thus resolving the contradiction between visual appeal and processing power requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Illumination intensity

If 3D scenes are displayed, then visual appeal is improved, but viewer comfort deteriorates

Engineering Contradiction:
Improvevisual appealVSAvoidviewer discomfort
Core Design Contradiction:
Illumination intensityVSObject-affected harmful factors

Solution Approach 1:

The patent changes the parameter of function call generation by creating multiple function calls based on interpupillary distance. By adjusting this parameter, the system can generate appropriate stereoscopic images that maintain viewer comfort while improving visual appeal, thus resolving the contradiction between visual appeal and viewer comfort.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If function calls are intercepted and processed to generate 3D scenes, then 3D rendering capability is improved, but device complexity increases

Engineering Contradiction:
Improve3D rendering capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The interception layer is designed to work with existing graphics drivers and applications universally. It intercepts standard function calls and generates appropriate stereoscopic function calls without requiring application-specific modifications. This universal approach enables 3D rendering capability improvement while minimizing the increase in device complexity, as the same interception mechanism works across different applications and hardware configurations.

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

Data Source

PatentEP4328657B1Method and computer device for 3D scene generation
Publication Date: 2025.11.05 ACER INC
  • EP4328657B1 patent drawingFigure 1A
  • EP4328657B1 patent drawingFigure 1B
  • EP4328657B1 patent drawingFigure 2

AI summary

A computer device (300) for three-dimensional, 3D, scene generation is provided. The computer device (300) includes a graphics processing unit, GPU, (302) and a processing unit (301) coupled to the GPU. The GPU (103) is configured to receive instructions from a graphics driver (101). The processing unit (301) is configured to run the graphics driver (102) and the application program (101). The processing unit is further configured to run a first program (105) to intercept the first function calls sent from the application program (101) to the graphics driver (102), to create the second function calls each corresponding to the first function calls based on interpupillary distance, and to transmit the first function calls and the second function calls to the graphics driver (102). The GPU (103; 302) is configured to render a first image according to the first function calls and to render a second image according to the second function calls.