IP Library › Granted Patent US 12,725,343
Granted Patent B2
US 12,725,343 · App. 17/752,351 · Granted Sep 1, 2026

Method and apparatus with rendering

Inventors: Minjung Son (Suwon-si, KR); Hyun Sung Chang (Seoul, KR)
Assignee: Samsung Electronics Co., Ltd.
G06T15/005G06N3/04G06T15/04G06T15/10G06T15/506
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 12,725,343
App. No.
17/752,351
Granted
Sep 1, 2026
Kind
B2
Abstract

A method includes generating a first rendering based on input elements of an input scene, generating a second rendering by inputting a result of the first rendering to a generative machine learning model that is based on an artificial neural network (ANN), and generating a rendered output image based on the result of the first rendering and a result of the second rendering.

Claims (52)

1 . A processor-implemented method, comprising:

generating a first rendered complete image of a scene from a viewpoint and view direction by applying input elements representing the scene to a computation-based rendering algorithm that generates the first rendered image of the scene from the viewpoint and view direction to include direct illumination of the scene according to the input elements;

generating a second rendered image of the scene from the viewpoint and the view direction by inputting the first rendered image to a generative machine learning model that is based on an artificial neural network (ANN), the generative machine learning model generating the second rendered image to include estimated indirect illumination of the first rendered image by performing inference on the first rendered complete image of the scene; and

generating a rendered output image of the scene based on combining the first rendered image that includes the direct lighting and the second rendered image that includes the estimated indirect illumination.

2 . The method of claim 1 , wherein the input elements comprise any one or any combination of any two or more of lighting information, geometric information, and texture information of the scene.

3 . The method of claim 1 , wherein the input elements comprise at least texture information, and

wherein the generating of the second rendered image comprises:

generating feature embedding on the texture information for each segment;

adding the feature embedding as a condition for the generative machine learning model; and

generating the second rendered image by inputting the first rendered image to the generative machine learning model including the condition.

4 . The method of claim 1 , wherein the generating of the first rendered image comprises generating the first rendered image based on a predetermined rendering equation.

5 . The method of claim 1 , wherein the generating of the first rendered image comprises generating the direct illumination and generating indirect illumination based on the input elements.

6 . The method of claim 1 , wherein the combining the first rendered image and the second rendered image comprises adding the first rendered image to the second rendered image.

7 . The method of claim 1 , wherein the generative machine learning model includes plural layers and an attention mechanism.

8 . A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to perform the method of claim 1 .

9 . The method of claim 1 , wherein the combining comprises adding the second rendered image, as a residual, to the first rendered image.

10 . The method of claim 1 , wherein the generative machine learning model is a trained generative machine learning model.

11 . The method of claim 1 , wherein the first rendered image is generated by only one iteration of the computation-based rendering.

12 . A processor-implemented method, comprising:

generating a first rendered complete image of a scene from a viewpoint and view direction by applying input elements representing the scene to a computation-based rendering algorithm that generates the first rendered image of the scene to include direct illumination of the scene according to the input elements, the generated first rendered image not including indirect illumination of the scene;

generating a second rendered image of the scene from the viewpoint and view direction by inputting the first rendered image to a generative machine learning model that generates the second rendered image to include estimated indirect illumination of the first rendered image by performing inference on the first rendered complete image of the scene;

generating a rendered output image of the scene based on a combination of the first rendered image and the second rendered image;

determining a difference, between the rendered output image and a ground truth image corresponding to the first rendered image, by inputting the rendered output image and the ground truth image to a discriminator model; and

training the generative machine learning model to minimize the difference.

13 . The method of claim 12 , further comprising: training the discriminator model to discriminate between the rendered output image and the ground truth image.

14 . The method of claim 12 , wherein the ground truth image comprises either one or both of a full rendering image corresponding to the first rendered image and a natural image.

15 . An electronic device, comprising:

one or more processors configured to:

generate a first rendered complete image of a scene from a viewpoint and view direction by applying input elements representing the scene to a computation-based rendering algorithm, the first rendered image from the viewpoint and view direction including direct illumination of the scene;

generate a second rendered image of the scene from the viewpoint and the view direction by a generative machine learning model, the second rendered image including indirect illumination of the scene inferred by the generative machine learning model based on the first rendered image by performing inference on the first rendered complete image of the scene; and

generate a rendered output image of the first scene based on the first rendered image and the second rendered image.

16 . The electronic device of claim 15 , further comprising a memory configured to store the generative machine learning model and instructions that when executed by the processor configure the one or more processors to perform:

the generation of the first rendered image;

the generation of the second rendered image; and

the generation of the rendered output image.

17 . The electronic device of claim 15 ,

wherein the input elements comprise texture information of the input scene, or the texture information and any one or both of lighting information and geometric information of the input scene, and

wherein the one or more processors are further configured to:

generate feature embedding on the texture information for each segment;

include the feature embedding as a condition for the generative machine learning model; and

generate the second rendered image by inputting the first rendered image to the generative machine learning model including the condition.

18 . The electronic device of claim 15 , wherein the one or more processors are further configured to:

generate the first rendered image to include indirect illumination rendering based on the input elements.

19 . An apparatus, comprising:

one or more processors configured to:

generate a second rendered complete image of a scene from a viewpoint and view direction using a generative neural network model that infers the second rendered image from a first rendered image of the scene that has been generated by computation-based rendering based on input elements representing the scene and based on the viewpoint and view direction, wherein the first image includes direct illumination of the scene according to the input elements representing the scene, and wherein the second rendered image is generated to include estimated indirect illumination of the first rendered image of the scene;

determine a rendered output image of the scene from the viewpoint and the view direction by combining the first rendered image that includes the direct illumination and the second rendered image that includes the indirect illumination;

discriminate a difference between the rendered output image and a ground truth image corresponding to the first rendered image; and

train the generative neural network model toward reducing the difference.

20 . The apparatus of claim 19 ,

wherein the training of the generative neural network model, to minimize the difference, is based on an output of a discriminator model that performs the difference, and

wherein the one or more processors are further configured to train the discriminator model to discriminate between the rendered output image and the ground truth image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2022
From: SON, MINJUNG; CHANG, HYUN SUNG
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 060001/0854 →
Priority Claims (1)
KR 10-2021-0181970 · Dec 17, 2021 · national
Continuity (1)
Related Publication 20230196651A1 · Jun 22, 2023
References Cited (53)
US 8542231B2 · Kaplanyan · 2013 [cited by applicant]
US 9013496B2 · Wang et al. · 2015 [cited by applicant]
US 9082230B2 · Gautron · 2015 [cited by examiner]
US 9684996B2 · Wang et al. · 2017 [cited by applicant]
US 9990762B2 · Ahn · 2018 [cited by examiner]
US 10713838B2 · McGuire et al. · 2020 [cited by applicant]
US 11561178B2 · Kannan · 2023 [cited by examiner]
US 11610360B2 · M?ller · 2023 [cited by examiner]
US 11645833B2 · Madani · 2023 [cited by examiner]
US 20100091018A1 · Tatarchuk · 2010 [cited by examiner]
US 20130335434A1 · Wang · 2013 [cited by examiner]
US 20150332497A1 · Mitev et al. · 2015 [cited by applicant]
US 20160171754A1 · Ahn · 2016 [cited by examiner]
US 20160321523A1 · Sen · 2016 [cited by examiner]
US 20180114096A1 · Sen · 2018 [cited by examiner]
US 20180144535A1 · Ford · 2018 [cited by examiner]
US 20180314944A1 · Li · 2018 [cited by examiner]
US 20190228571A1 · Atsmon · 2019 [cited by examiner]
US 20190304172A1 · Ha · 2019 [cited by examiner]
US 20190318469A1 · Wang · 2019 [cited by examiner]
US 20200137375A1 · Kroon · 2020 [cited by examiner]
US 20200167608A1 · Madani · 2020 [cited by examiner]
US 20200311551A1 · Aytekin · 2020 [cited by examiner]
US 20200363408A1 · Chou · 2020 [cited by examiner]
US 20200380652A1 · Olaleye · 2020 [cited by examiner]
US 20200402204A1 · Huang · 2020 [cited by examiner]
US 20200413032A1 · Lyubarsky · 2020 [cited by examiner]
US 20210027526A1 · Dong · 2021 [cited by examiner]
US 20210049834A1 · Kale · 2021 [cited by examiner]
US 20210125583A1 · Kaplanyan · 2021 [cited by examiner]
US 20210247921A1 · Anderes · 2021 [cited by examiner]
US 20210279952A1 · Chen · 2021 [cited by examiner]
US 20210325308A1 · Kannan · 2021 [cited by examiner]
US 20220138500A1 · Levinshtein · 2022 [cited by examiner]
US 20220284657A1 · Müller · 2022 [cited by examiner]
US 20220292669A1 · Cho · 2022 [cited by examiner]
US 20220309736A1 · Bigos · 2022 [cited by examiner]
US 20220398704A1 · Sun · 2022 [cited by examiner]
US 20220405587A1 · Rangarajan · 2022 [cited by examiner]
US 20230078910A1 · Davies · 2023 [cited by examiner]
US 20240177408A1 · Park · 2024 [cited by examiner]
KR 1020160072547A · 2016 [cited by applicant]
KR 1020170081335A · 2017 [cited by applicant]
KR 1020180048902A · 2018 [cited by applicant]
KR 101970488B1 · 2019 [cited by applicant]
KR 1020190112894A · 2019 [cited by applicant]
KR 102108480B1 · 2020 [cited by applicant]
KR 1020210030147A · 2021 [cited by applicant]
WO WO2020019618A1 · 2020 [cited by applicant]
Weier, et al. “Foveated Real-Time Ray Tracing for Head-Mounted Displays.”, [cited by applicant]
Kajiya “The rendering equation.”, [cited by applicant]
Bi, et al. “Deep CG2Real: Synthetic-to-Real Translation via Image Disentanglement.”, [cited by applicant]
Korean Office Action issued on Jun. 29, 2026, in counterpart Korean Patent Application No. 10-2021-0181970 (4 pages in English, 7 pages in Korean). [cited by applicant]