IP Library › Granted Patent US 9,824,487
Granted Patent B2
US 9,824,487 · App. 14/859,862 · Granted Nov 21, 2017

Storage medium, luminance computation apparatus and luminance computation method

Inventor: Yusuke Tokuyoshi (Tokyo, JP)
Assignee: SQUARE ENIX CO., LTD.
G06T15/60G06T15/50G06T15/506G06T2200/04
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 9,824,487
App. No.
14/859,862
Granted
Nov 21, 2017
Kind
B2
Abstract

A luminance computation apparatus obtains information of light sources defined in a scene that is rendered, and defines a stochastic function used to determine whether or not to use a light source in a luminance computation for an object that is a predetermined distance from the light source corresponding to a luminance attenuation function in accordance with a distance from the light source for each of the light sources that are defined; The apparatus determines for each of the defined light sources a stochastic effective area of the light source based on the stochastic function for the respective defined light source, and performs a luminance computation for the predetermined object in the scene based on the stochastic function and the attenuation function of a light source for which the determined stochastic effective area is included in the object.

Claims (36)

1. A non-transitory computer readable storage medium storing a program that causes a computer to execute:

obtaining information of light sources defined in a scene that is to be rendered;

defining, for each of the light sources, a stochastic function with respect to an object that is a predetermined distance from a respective light source, each of the light sources corresponding to a luminance attenuation function in accordance with a distance;

determining, for each of the light sources, a stochastic effective area of the light source based on the stochastic function for the respective light source;

determining, for each of the light sources, whether the stochastic effective area is above a predetermined threshold;

performing a luminance computation for the object in the scene based on one or more light sources, among the light sources, determined to have stochastic effective areas above the predetermined threshold; and

setting a quality for a luminance of a screen for which the scene is rendered,

wherein one or more light sources, among the light sources, having stochastic effective areas below the predetermined threshold are omitted from the luminance computation,

wherein the performing the luminance computation includes performing the luminance computation of the object using a new attenuation function that is statistically unbiased and is obtained by performing a weighting based on the stochastic function of one or more light sources, among the light sources, having a stochastic effective area of the light source, and

the new attenuation function indicates an attenuation function prior to performing a weighting in a range from a corresponding light source until a distance range is defined based on the set quality.

2. The storage medium according to claim 1 , wherein the determining of the stochastic effective area is based on the stochastic function and a random number determined for each of the light sources.

3. The storage medium according to claim 1 , wherein the program further causes the computer to execute generating a shadow map for each of the light sources,

and the generating does not reflect in the shadow map, an object of a distance exceeding the stochastic effective area for the respective light source.

4. The storage medium according to claim 3 , wherein the shadow map is generated by applying splatting processing after calculating a distance until a ray emitted from a light source in a predetermined direction first hits,

and the generating does not apply the splatting processing for a point at a distance that exceeds the stochastic effective area.

5. A luminance computation apparatus comprising:

a processor configured to

obtain information of light sources defined in a scene that is to be rendered;

define, for each of the light sources, a stochastic function with respect to an object that is a predetermined distance from a respective light source, each of the light source corresponding to a luminance attenuation function in accordance with a distance;

determine, for each of the light sources, a stochastic effective area of the light source based on the stochastic function for the respective light source;

determine, for each of the light sources, whether the stochastic effective area is above a predetermined threshold;

perform a luminance computation for the object in the scene based on one or more light sources, among the light sources, determined to have stochastic effective areas above the predetermined threshold; and

set a quality for a luminance of a screen for which the scene is rendered,

wherein one or more light sources, among the light sources, having stochastic effective areas below the predetermined threshold are omitted from the luminance computation,

wherein the luminance computation includes the luminance computation of the object using a new attenuation function that is statistically unbiased and is obtained by performing a weighting based on the stochastic function of one or more light sources, among the light sources, having a stochastic effective area of the light source, and

the new attenuation function indicates an attenuation function prior to performing a weighting in a range from a corresponding light source until a distance range is defined based on the set quality.

6. A luminance computation method comprising:

obtaining, by a processor, information of light sources defined in a scene that is to be rendered;

defining, by the processor for each of the light sources, a stochastic function with respect to an object that is a predetermined distance from a respective light source, each of the light sources corresponding to a luminance attenuation function in accordance with a distance;

determining, by the processor for each of the light sources, a stochastic effective area of the light source based on the stochastic function for the respective light source;

determining, by the processor for each of the light sources, whether the stochastic effective area is above a predetermined threshold;

performing, by the processor, a luminance computation for the object in the scene based on one or more light sources, among the light sources, determined to have stochastic effective areas above the predetermined threshold; and

setting a quality for a luminance of a screen for which the scene is rendered,

wherein one or more light sources, among the light sources, having stochastic effective areas below the predetermined threshold are omitted from the luminance computation,

wherein the performing the luminance computation includes performing the luminance computation of the object using a new attenuation function that is statistically unbiased and is obtained by performing a weighting based on the stochastic function of one or more light sources, among the light sources, having a stochastic effective area of the light source, and

the new attenuation function indicates an attenuation function prior to performing a weighting in a range from a corresponding light source until a distance range is defined based on the set quality.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2015
From: TOKUYOSHI, YUSUKE
To: SQUARE ENIX CO., LTD.
Reel/Frame 036612/0730 →
Priority Claims (1)
JP 2014-223753 · Oct 31, 2014 · national
Continuity (1)
Related Publication 20160125643A1 · May 5, 2016