IP Library Granted Patent US 11,494,966
Granted Patent B2
US 11,494,966 · App. 16/736,753 · Granted Nov 8, 2022

Interactive editing of virtual three-dimensional scenes

Inventors: Yining Karl Li (Burbank, CA); Mark Lee (Valencia, CA); Daniel Teece (Pasadena, CA)
Assignee: Disney Enterprises, Inc.
G06T15/005G06T15/06G06T2200/24
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 11,494,966
App. No.
16/736,753
Granted
Nov 8, 2022
Kind
B2
Abstract

Techniques are disclosed for interactive editing of virtual three-dimensional scenes. In the disclosed techniques, rendering is divided into (1) an interactive phase during which a user interactively edits a virtual scene while preview image frames are rendered using a modified ray tracing technique, and (2) a refinement phase during which full ray tracing is performed to show the user a final rendered image frame. The modified ray tracing technique may limit the number of bounces of light rays and/or the computations performed at each bounce, thereby reducing computational expense relative to a full ray tracing technique. Further, the modified ray tracing technique may be user-selectable and associated with a particular department within an animation studio.

Claims (32)

1. A computer-implemented method for creating a rendered image frame, the method comprising:

determining one or more user interactions with a virtual scene;

rendering the virtual scene via a first ray tracing technique to generate fast preview renderings showing one or more results of the one or more user interactions; and

after rendering the virtual scene via the first ray tracing technique, rendering the virtual scene via a second ray tracing technique.

2. The computer-implemented method of claim 1 , wherein the first ray tracing technique comprises a subset of ray tracing operations included in the second ray tracing technique.

3. The computer-implemented method of claim 2 , wherein the subset of ray tracing operations is based on a user selection of at least one option included in a plurality of options for modifying the second ray tracing technique.

4. The computer-implemented method of claim 1 , further comprising determining that a user has stopped interacting with the virtual scene prior to rendering the virtual scene via the second ray tracing technique.

5. The computer-implemented method of claim 1 , wherein the first ray tracing technique only enables fidelity of at least one of geometry, textures, illumination, shadows, shading, or volumes within the virtual scene to be maintained during rendering relative to the second ray tracing technique.

6. The computer-implemented method of claim 1 , wherein the first ray tracing technique limits at least one of a number of bounces of light rays within the virtual scene or a number of computations performed for each bounce of a light ray within the virtual scene.

7. The computer-implemented method of claim 1 , wherein the first ray tracing technique renders geometry of at least one object in the virtual scene with which a user is not interacting with more basic shading and simpler illumination relative to geometry of at least one object in the virtual scene with which the user is interacting.

8. The computer-implemented method of claim 1 , wherein the first ray tracing technique renders one or more shadows based on only one or more light sources with which a user is interacting.

9. The computer-implemented method of claim 1 , wherein:

the first ray tracing technique is associated with a user-selected rendering mode included in a plurality of predefined rendering modes; and

each predefined rendering mode included in the plurality of predefined rendering modes is customized for an associated department of an animation studio.

10. A non-transitory computer-readable storage medium including instructions that, when executed by one or more processors, cause the one or more processors to perform steps for creating a rendered image frame, the steps comprising:

determining one or more user interactions with a virtual scene;

rendering the virtual scene via a first ray tracing technique to generate fast preview renderings showing one or more results of the one or more user interactions; and

after rendering the virtual scene via the first ray tracing technique, rendering the virtual scene via a second ray tracing technique.

11. The computer-readable storage medium of claim 10 , wherein the first ray tracing technique comprises a subset of ray tracing operations included in the second ray tracing technique.

12. The computer-readable storage medium of claim 10 , the steps further comprising determining that a user has stopped interacting with the virtual scene prior to rendering the virtual scene via the second ray tracing technique.

13. The computer-readable storage medium of claim 10 , wherein the first ray tracing technique only enables fidelity of at least one of geometry, textures, illumination, shadows, shading, or volumes within the virtual scene to be maintained during rendering relative to the second ray tracing technique.

14. The computer-readable storage medium of claim 10 , wherein the first ray tracing technique limits at least one of a number of bounces of light rays within the virtual scene or a number of computations performed for each bounce of a light ray within the virtual scene.

15. The computer-readable storage medium of claim 14 , wherein limiting the number of computations performed for each bounce of the light ray comprises omitting at least one of texture, illumination, shadows, shading, or volume computations at each bounce of the light ray.

16. The computer-readable storage medium of claim 10 , wherein the first ray tracing technique renders geometry of at least one object in the virtual scene with which a user is not interacting with more basic shading and simpler illumination relative to geometry of at least one object in the virtual scene with which the user is interacting.

17. The computer-readable storage medium of claim 10 , wherein the first ray tracing technique renders one or more shadows based on only one or more light sources with which a user is interacting.

18. The computer-readable storage medium of claim 10 , the steps further comprising, responsive to receiving one or more additional user interactions with the virtual scene, rendering, via the first ray tracing technique, the virtual scene based on the one or more additional user interactions.

19. A system comprising:

a memory storing an application; and

one or more processors that are coupled to the memory and, when executing the application, are configured to perform operations for creating a rendered image frame, the operations comprising:

determining one or more user interactions with a virtual scene,

rendering the virtual scene via a first ray tracing technique to generate fast preview renderings showing one or more results of the one or more user interactions, and

after rendering the virtual scene via the first ray tracing technique, rendering the virtual scene via a second ray tracing technique.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2020
From: LI, YINING KARL; LEE, MARK; TEECE, DANIEL
To: DISNEY ENTERPRISES, INC.
Reel/Frame 051468/0463 →
Continuity (1)
Related Publication 20210209828A1 · Jul 8, 2021