Virtual Scene Reflection Rendering With Selective Object Re-Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing methods for rendering reflections in virtual scenes require extensive updating of rendering instructions for all virtual objects when a reflection capture object's effect changes, leading to increased computing overheads and frame freezing issues, particularly in complex environments like open world games.
Innovation Solution
Selectively update the rendering instructions only for virtual objects within the impact range of the changed reflection capture object, re-rendering the affected objects to maintain the reflection effect, while leaving others unchanged.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If rendering instructions for all virtual objects are updated when reflection effect changes, then the reflection effect is maintained accurately, but computing overhead increases and frame rate stability deteriorates
Solution Approach 1:
The patent segments the virtual objects into two categories: target virtual objects whose material surfaces are affected by the reflection capture object, and non-target virtual objects that are not affected. Only the target virtual objects require rendering instruction updates when the reflection effect changes. This segmentation approach maintains reflection effect accuracy for affected objects while avoiding unnecessary updates to unaffected objects, thereby resolving the contradiction between reflection effect accuracy and rendering efficiency.
2Reliability
If rendering instructions for all virtual objects are updated when reflection effect changes, then the reflection effect is maintained accurately, but power consumption increases
Solution Approach 1:
The patent identifies and updates only the rendering instructions for target virtual objects whose material surfaces are affected by the reflection capture object, rather than updating all virtual objects. This selective update approach reduces the computational workload and consequently reduces power consumption while maintaining the accuracy of the reflection effect for the affected objects.
3Reliability
If rendering instructions for all virtual objects are updated when reflection effect changes, then the reflection effect is maintained accurately, but frame rate stability deteriorates
Solution Approach 1:
The patent segments virtual objects based on their relationship with the reflection capture object, updating only those whose material surfaces are affected. This reduces the number of rendering instruction updates required, thereby maintaining frame rate stability while preserving reflection effect accuracy for the relevant objects.
Solution Approach 2:
The patent applies partial action by updating only the necessary subset of rendering instructions (those for target virtual objects affected by the reflection capture object) rather than performing a complete update of all virtual objects. This partial update approach is sufficient to maintain reflection effect accuracy while avoiding the excessive computational burden that would destabilize frame rate.
Data Source
AI summary
Picture rendering techniques for virtual environments are described herein. The techniques may include: obtaining geometric information of at least one reflection capture object in a virtual scene; determining, in the presence of a target reflection capture object having a reflection effect changed, a target virtual object from virtual objects included in a field of view according to the geometric information of the target reflection capture object, where the target virtual object is a virtual object having a surface display effect changed when the reflection effect of the target reflection capture object is changed; re-rendering the target virtual object to generate a re-rendered target virtual object, where a texture of a material surface of the re-rendered target virtual object is changed; and generating a display picture of the field of view according to the re-rendered target virtual object and virtual objects other than the target virtual object. The described techniques improve rendering performance.


