IP Library Granted Patent US 11,570,372
Granted Patent B2
US 11,570,372 · App. 17/062,449 · Granted Jan 31, 2023

Virtual camera for 3-d modeling applications

Inventors: Suguru Nishioka (San Francisco, CA); James McCombe (San Francisco, CA); Steven Blackmon (Piedmont, CA)
Assignee: Imagination Technologies Limited
H04N5/2353G06T15/06G06T2210/36G06T2210/61
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,570,372
App. No.
17/062,449
Granted
Jan 31, 2023
Kind
B2
Abstract

A user interface to a virtual camera for a 3-D rendering application provides various features. A rendering engine can continuously refine the image being displayed through the virtual camera, and the user interface can contain an element for indicating capture of the image as currently displayed, which causes saving of the currently displayed image. Autofocus (AF) and autoexposure (AE) reticles can allow selection of objects in a 3-D scene, from which an image will be rendered, for each of AE and AF. A focal distance can be determined by identifying a 3-D object visible at a pixel overlapped by the AF reticle, and a current viewpoint. The AF reticle can be hidden in response to a depth of field selector being set to infinite depth of field. The AF and AE reticles can be linked and unlinked, allowing different 3-D objects for each of AF and AE.

Claims (31)

1. A process for interfacing with an imaging device, comprising:

presenting an interface comprising a display area for displaying an image, the interface comprising

a reticle presented on the display area, and

a slider element comprising a first end, a second end, and a position indicator;

associating the first end of the slider element with infinite depth of field, and the second end of the slider element with shallow depth of field;

accepting inputs through the user interface, indicating movement of the position indicator of the slider element, and responsively re-rendering the reticle to have a different prominence; and

subsequently setting one or more of an exposure level and a focal plane for rendering the image based on a position of reticle; and

executing rendering processes to produce the image according to the exposure level and focal plane.

2. The process for interfacing with an imaging device of claim 1 , further comprising accepting inputs through the user interface, indicating movement of the position indicator of the slider element from the first end towards the second end, and responsively re-rendering the reticle to have a greater prominence.

3. The process for interfacing with an imaging device of claim 1 , the interface comprising a further reticle, wherein the reticle and the further reticle are presented on the display are overlapping each other, and the reticle is rendered less prominently than the further reticle.

4. The process for interfacing with an imaging device of claim 3 , further comprising accepting inputs through the user interface, indicating movement of the position indicator of the slider element from the first end towards the second end, and responsively re-rendering the reticle to have a prominence corresponding to that of the further reticle.

5. The process for interfacing with an imaging device of claim 3 , further comprising accepting, through the interface, an indication to unlink the reticle and the further reticle, and responsively displaying the reticles in non-overlapping positions on the image.

6. The process for interfacing with an imaging device of claim 3 , further comprising accepting, through the interface, interaction with the slider element returning the position indicator to the first end, and responsively ceasing display of the reticle and storing a last position of the reticle in a memory.

7. The process for interfacing with an imaging device of claim 3 , further comprising accepting inputs through the user interface, indicating movement of the further reticle separately from the reticle, and setting an exposure level based on a currently-rendered value of a pixel at the location of the further reticle.

8. The process for interfacing with an imaging device of claim 1 , further comprising setting a focal distance according to an object in the 3-D scene visible at a pixel overlapped by the reticle.

9. An apparatus for rendering images from 3-D scene data, comprising;

a non-transitory memory; and

one or more processors collectively configured to perform a process comprising

displaying a 2-D image produced from a 3-D scene by a renderer,

accepting interaction with the 2-D image, the interaction identifying a pixel of the 2-D image,

mapping the identified pixel to an object in the 3-D scene that provides a visible surface for the identified pixel,

determining a depth of the object from a current viewpoint, and

subsequent to accepting interaction with the 2-D image, re-rendering the 2-D image to adjust a focus of pixels in the 2-D image based on relative depths of respective visible surfaces for those pixels of the 2-D image and the depth of the object providing the visible surface for the identified pixel.

10. The apparatus for rendering images from 3-D scene data of claim 9 , further comprising displaying an autofocus reticle on the 2-D image.

11. The apparatus for rendering images from 3-D scene data of claim 10 , wherein accepting interaction with the 2-D image comprises accepting interaction with the autofocus reticle, the interaction indicating movement of the autofocus reticle within the 2-D image, allowing different pixels of the 2-D image to be selected for autofocus.

12. The apparatus for rendering images from 3-D scene data of claim 9 , further comprising identifying a pixel of the 2-D image currently overlapped by the autofocus reticle.

13. The apparatus for rendering images from 3-D scene data of claim 9 , wherein the adjusting of the focus further comprises adjusting the focus of pixels of the 2-D image based on a depth of field setting.

14. The apparatus for rendering images from 3-D scene data of claim 9 , wherein the process further comprises providing an autoexposure reticle, and accepting separate inputs for independently positioning each of the autoexposure and autofocus reticles.

15. The apparatus for rendering images from 3-D scene data of claim 9 , wherein the process further comprises hiding the autofocus reticle responsive to an input setting an infinite depth of field.

16. The apparatus for rendering images from 3-D scene data of claim 9 , further comprising storing a last-visible position of the autofocus reticle, and responsive to setting a finite depth of field, making the autofocus reticle visible at the last-visible position.

17. The process for interfacing with an imaging device as set forth in claim 1 , wherein re-rendering the reticle changes the appearance of the reticle.

Assignments (1)
SECURITY INTEREST Recorded Jul 31, 2024
From: IMAGINATION TECHNOLOGIES LIMITED
To: FORTRESS INVESTMENT GROUP (UK) LTD
Reel/Frame 068221/0001 →