VR Video Preview Rendering for Viewing Mode Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face a tedious and time-consuming process when selecting the optimal video viewing mode in virtual reality systems, as video containers lack metadata to guide the selection, leading to distorted images and user frustration.

Innovation Solution

A method and system that decodes video files, converts frames into texture data, and performs shading computations to generate multiple render video outputs for different viewing modes, allowing users to select the best mode intuitively through a preview interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If users manually select video viewing modes through trial-and-error, then they can find the best viewing mode, but the process becomes extremely tedious and time-consuming

Engineering Contradiction:
Improveviewing mode selection accuracyVSAvoidtime for mode selection
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary rendering of preview videos in multiple viewing modes before the user makes a selection. By pre-generating the preview content for different modes (monoscopic, side-by-side stereoscopic, over-under stereoscopic), the system eliminates the need for trial-and-error testing, allowing users to directly observe and select the best mode from pre-rendered options.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copy versions of the video content in different viewing modes by applying various shading computations to the same decoded video frames. Instead of requiring users to test each mode separately, the system generates multiple copies of the preview with different rendering modes simultaneously, enabling efficient comparison and selection.

Inventive Principle:
Principle #26Copying

2Ease of operation

If video containers do not carry metadata about viewing modes, then the system remains simple, but users cannot quickly determine the best viewing configuration

Engineering Contradiction:
Improveviewing mode selectionVSAvoidvideo mode metadata
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system performs self-service by automatically detecting and rendering preview videos in multiple viewing modes without requiring external metadata guidance. The processing device independently generates previews for different modes based on the decoded video frames, eliminating the dependency on metadata while still achieving easy mode selection for users.

Inventive Principle:
Principle #25Self-service

3Productivity

If wrong video viewing mode is selected, then users can proceed with playback, but video images become distorted with visual artifacts

Engineering Contradiction:
Improveplayback initiation speedVSAvoidvideo image quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system provides visual feedback to users by displaying preview videos rendered in different viewing modes. Users can observe the actual visual quality and distortion characteristics of each mode before selection, enabling informed decision-making. This feedback mechanism prevents wrong mode selection and ensures optimal image quality without sacrificing playback initiation speed.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3337176B1Method, processing device, and computer system for video preview
Publication Date: 2020.10.14 HTC CORP
  • EP3337176B1 patent drawingFigure 1~2
  • EP3337176B1 patent drawingFigure 3~4
  • EP3337176B1 patent drawingFigure 5A

AI summary

The disclosure provides a method, a processing device, and a computer system for video preview. An exemplary method is applicable to a processing device and includes the following steps. A video file is received and decoded to obtain video frames. Each of the video frames is converted into texture data. Shading computations are performed on the texture data to respectively generate render video outputs for video preview, where each of the shading computations corresponds to a different designated video viewing mode.