IP Library Granted Patent US 10,275,937
Granted Patent B2
US 10,275,937 · App. 15/588,723 · Granted Apr 30, 2019

Indirect illumination method and 3D graphics processing device

Inventors: Shao-Yi Chien (Taipei, TW); Yen-Yu Chen (Tainan, TW)
Assignees: National Taiwan University; MEDIATEK INC.
G06T15/506G06T19/006
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,275,937
App. No.
15/588,723
Granted
Apr 30, 2019
Kind
B2
Abstract

The present invention provides a method of indirect illumination, for a 3D graphics processing device, including obtaining a scene and perform a voxelization to the scene; performing a lighting computation to the voxelized scene from a plurality of light sources, and store a potential lighting driven voxel (pLDV) list according to the lighting computation; sorting the pLDV list to generate a sorted pLDV list; and performing a compaction process to the sorted pLDV list; wherein each voxel in the pLDV list stores a reflective radiance and a Morton code corresponding to each voxel.

Claims (23)

1. A method of indirect illumination, for a 3D graphics processing device, comprising:

obtaining a scene and perform a voxelization to the scene;

performing a lighting computation to the voxelized scene from a plurality of light sources, and storing a potential lighting driven voxel (pLDV) list according to the lighting computation, wherein the lighting computation is to generate a pLDV each time a voxel is irradiated by a light source, and store all the pLDVs as the pLDV list, and each pLDV stores a Morton code corresponding to the voxel and a reflected radiance corresponding to the light source;

sorting the pLDV list to generate a sorted pLDV list;

performing a compaction process to the sorted pLDV list;

and

generating an image according to the pLDVs of the pLDV list resulted from the compaction process.

2. The method of claim 1 , wherein sorting the pLDV list to generate the sorted pLDV list is to sort the pLDV list according the Morton code stored in the pLDV list and generating the sorted pLDV list.

3. The method of claim 1 , wherein the compaction process is to compare the Morton code of each voxel in the sorted pLDV list, and terminate the voxel at an ascending order when two adjacent voxels have the same Morton code or terminate the voxels with black reflective radiance.

4. A 3D graphics processing device, comprising:

a processing unit; and

a storage unit for storing a program code to instruct the processing unit to perform the following steps:

obtaining a scene and perform a voxelization to the scene;

performing a lighting computation to the voxelized scene from a plurality of light sources, and storing a potential lighting driven voxel (pLDV) list according to the lighting computation;

generating a pLDV each time a voxel is irradiated by a light source, and storing all the pLDVs as the pLDV list, wherein each pLDV stores a Morton code corresponding to the voxel and a reflected radiance corresponding to the light source;

sorting the pLDV list to generate a sorted pLDV list;

performing a compaction process to the sorted pLDV list;

and

generating an image according to the pLDVs of the pLDV list resulted from the compaction process.

5. The 3D graphics processing device of claim 4 , wherein the storage unit further instructs the processing unit to perform the following steps, for to generating the sorted pLDV list:

sorting the pLDV list according the Morton code stored in the pLDV list and generating the sorted pLDV list.

6. The 3D graphics processing device of claim 4 , wherein the storage unit further instructs the processing unit to perform the following steps, for performing a compaction process:

comparing the Morton code of each voxel in the sorted pLDV list, and terminate the voxel at an ascending order when two adjacent voxels have the same Morton code or terminate the voxels with black reflective radiance.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2017
From: CHIEN, SHAO-YI; CHEN, YEN-YU
To: NATIONAL TAIWAN UNIVERSITY; MEDIATEK INC.
Reel/Frame 043540/0617 →
Continuity (2)
Provisional Application 62332483 · May 6, 2016
Related Publication 20170323474A1 · Nov 9, 2017
Cited By (1)
US 12,228,750