VR Screenshot Layering for Interactive Multi-Angle Object Views
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing screenshot-taking modes in virtual reality (VR) devices only capture static images, which lack interactivity and are space-intensive, failing to engage users and efficiently utilize disk space.
Innovation Solution
An image processing method that creates two layers for VR screenshots: one for the background and one for the target object, using a virtual camera to capture the object from multiple angles, allowing interactive rendering and compression to reduce file size.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional screenshot modes are used in VR devices, then the screenshot can be captured as a static picture, but the picture lacks interactivity and occupies excessive disk space
Solution Approach 1:
The patent segments the screenshot into two distinct layers: a background layer containing the VR scene excluding the target object, and a foreground layer containing the target object. This segmentation enables independent processing and rendering of each layer, allowing the background to be reused across multiple screenshots while only the foreground changes, thereby reducing overall storage requirements while maintaining interactivity.
Solution Approach 2:
The patent implements dynamic rendering by capturing the target object from multiple angles using a virtual camera that rotates around the object. The system stores these multi-angle images and allows users to interactively view the object from different perspectives. This dynamic approach replaces static pictures with interactive 3D-like representations, enhancing adaptability without proportionally increasing storage space.
2Adaptability or versatility
If GIF is used to display moving images, then user engagement is improved, but disk space consumption increases significantly
Solution Approach 1:
The patent extracts the target object from the background scene and places it in a separate foreground layer. This extraction allows the background to be reused across multiple screenshots, while only the foreground (target object) needs to be stored multiple times for different angles. This significantly reduces the data volume compared to storing complete scene GIFs, as the background is shared across all screenshots.
Solution Approach 2:
Instead of using time-based animation like GIFs to show movement, the patent transitions to a spatial dimension by capturing the target object from multiple angles simultaneously. Users can rotate and view the object from different perspectives interactively, replacing the need for frame-by-frame animation. This dimensional shift reduces storage requirements while maintaining user engagement.
3Adaptability or versatility
If a virtual camera is used to capture images from multiple angles, then interactivity is enabled, but the processing complexity increases
Solution Approach 1:
The patent performs preliminary actions by pre-calculating and storing the background image once, excluding the target object. This preprocessed background can then be reused for all screenshots, eliminating the need to reprocess the entire scene for each angle. The system only needs to capture and store the target object from multiple angles, significantly reducing the overall processing complexity while enabling multi-angle viewing.
Data Source
AI summary
The present disclosure provides an image processing method and apparatus, electronic device, and storage medium. The image processing method includes: in response to a preset operation, determining a target object in a current operation interface; creating a first layer and a second layer; creating a virtual camera; by taking the position of the target object as an original point and taking a distance from the virtual camera to the original point as radius, rotationally adjusting the position of the virtual camera according to a preset angle, and acquiring the image of the target object at each adjustment position by means of the virtual camera; and rendering the background image to the first layer, and rendering the image of the target object to the second layer.


