Virtual Scene Voxel Lighting for Faster Local Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing methods for updating light information in virtual scenes, particularly for high-frequency indirect light, require comprehensive updates across the entire scene, leading to low efficiency.
Innovation Solution
Perform voxelization processing to divide the virtual scene into initial voxels, select and update only a subset of these voxels based on content changes, and update light information of virtual viewpoints using the updated and initial voxels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If comprehensive light update is performed on entire virtual scene, then light information accuracy is maintained, but light update efficiency deteriorates
Solution Approach 1:
The virtual scene is divided into multiple voxels through voxelization processing. Instead of updating the entire scene comprehensively, the system identifies and updates only the subset of voxels that contain changed content. This segmentation approach maintains accuracy for affected areas while significantly reducing overall update time and computational cost.
Solution Approach 2:
The system extracts only the necessary voxel data that has changed due to content modifications. By identifying and extracting only the affected voxels rather than processing the entire scene, the system achieves efficient updates that maintain light information accuracy for relevant areas while minimizing unnecessary computations.
2Productivity
If only subset of voxels is updated, then light update efficiency improves, but light information completeness may deteriorate
Solution Approach 1:
The system applies different update strategies to different voxels based on their content change status. Voxels with content changes receive comprehensive light information updates, while voxels without changes retain their existing light information. This localized approach ensures that light information accuracy is maintained where needed while improving overall update efficiency.
Solution Approach 2:
The system performs preliminary identification of changed content and affected voxels before executing the light update operation. By pre-determining which voxels need updating based on content changes, the system ensures complete and accurate light information updates for all necessary areas while avoiding unnecessary updates to unaffected voxels.
Data Source
AI summary
This application provides a light update method for a virtual scene in response to a content change performed by an electronic device. The method includes: performing voxelization processing on a virtual scene to obtain a plurality of initial voxels corresponding to the virtual scene, each initial voxel carrying light information of a corresponding position in the virtual scene; selecting at least one voxel from the plurality of initial voxels in response to the content change in the virtual scene; updating light information carried in the at least one selected voxel, to obtain an updated voxel corresponding to the at least one selected voxel; and updating light information of a virtual viewpoint in the virtual scene based on the updated voxel and other initial voxels whose light information has not been updated.


