IP Library Granted Patent US 8,581,926
Granted Patent B2
US 8,581,926 · App. 11/999,148 · Granted Nov 12, 2013

Systems for advanced editing and rendering of images

Inventor: Bradley W Peebler (San Mateo, CA)
Assignee: Luxology, LLC
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 8,581,926
App. No.
11/999,148
Granted
Nov 12, 2013
Kind
B2
Abstract

A system of editing and rendering an on-screen image, by:storing 3D data of an object; storing a 2D image of surroundings of the object; and displaying a 2D image of the object concurrently with the 2D image of the surroundings of the object; editing the 3D image of the object; and rendering the edited 3D image of the object. Optionally, editing the image includes: editing the image in a 2D viewer; editing the image by interactive ray tracing when it is not possible to edit the edit the image in a 2D viewer; and editing the image by a hardware accelerated offline render path when it is not desirable to edit the image by interactive ray tracing. Optionally, rendering the edited 3D data of the object includes: rendering the image by an interactive ray tracing; rendering the image by a hardware accelerated render path when it is not desirable to render the image by interactive ray tracing; and rendering the image by an offline software rendering when it is not desirable to render the image by a hardware accelerated render path. In optional aspects, the 3D image data set can be tagged with user-defined properties that may optionally be edited in pop-up or drop-down menus.

Claims (23)

1. A system of editing and rendering an on-screen image, comprising:

storing 3D data of an object;

storing a 2D image of surroundings of the object;

displaying a first rendered 2D image of the object concurrently with the 2D image of the surroundings of the object;

editing the 3D data of the object while simultaneously viewing the first rendered 2D image of the surroundings of the object, wherein editing the 3D data of the object comprises moving the object across the displayed 2D image of the surroundings of the object;

rendering the edited 3D data of the object as a 2D image of the object to generate a second rendered image; and

displaying the second rendered 2D image of the object concurrently with the 2D image of the surroundings of the object, wherein the 2D image of the object can be moved across the 2D image of the surroundings during the rendering step, such that the object is simultaneously rendered while being moved across the 2D image of the surroundings; wherein editing the 3D data of the object comprises an operator selecting both the degree to which rendering is carried out and the method of rendering used, and wherein the method of rendering selected by the operator comprises interactive ray tracing, a hardware accelerated render path, or an offline software rendering.

2. The system of claim 1 , wherein editing the 3D data of the object comprises:

editing the 3D data of the object in a 2D viewer;

editing the 3D data of the object by interactive ray tracing when it is not possible to edit the 3D data of the object in the 2D viewer; and

editing the 3D data of the object by a hardware accelerated offline render path when it is not desirable to edit the 3D data of the object by interactive ray tracing.

3. The system of claim 2 , wherein it is not desirable to edit the 3D data of the object by interactive ray tracing when it is not possible to provide frames at a desired rate.

4. The system of claim 1 , wherein the edited 3D data of the object is rendered when the editing of the 3D data is completed.

5. The system of claim 1 , wherein rendering the edited 3D data of the object as a 2D image comprises:

rendering the edited 3D data of the object as a 2D image by an interactive ray tracing;

rendering the edited 3D data of the object as a 2D image by a hardware accelerated render path when it is not desirable to render the edited 3D data of the object as a 2D image by interactive ray tracing; and

rendering the edited 3D data of the object as a 2D image by an offline software rendering when it is not desirable to render the edited 3D data of the object as a 2D image by a hardware accelerated render path.

6. The system of claim 1 , wherein the 2D image of the object is simultaneously edited and rendered.

7. The system of claim 1 , wherein the 2D image of the object is rendered when the operator finishes editing it.

8. The system of claim 1 , further comprising:

tagging the 3D data of the object with user-defined properties.

9. The system of claim 8 , wherein the user-defined properties are edited in pop-up or drop-down menus.

10. The system of claim 1 , wherein storing 3D data of an object comprises storing extra data to a standard 2D image of the object.

Assignments (9)
MERGER Recorded Jan 16, 2020
From: THE FOUNDRY GROUP LLC
To: THE FOUNDRY USCO, INC.
Reel/Frame 051538/0835 →
RELEASE OF SECURITY INTEREST Recorded May 8, 2019
From: SILICON VALLEY BANK
To: THE FOUNDRY GROUP LLC
Reel/Frame 049112/0151 →
SECURITY AGREEMENT Recorded Dec 22, 2015
From: THE FOUNDRY GROUP LLC; THE FOUNDRY USCO, INC.; MADE WITH MISCHIEF INC.
To: SILICON VALLEY BANK
Reel/Frame 037425/0665 →
CHANGE OF NAME Recorded Oct 15, 2015
From: LUXOLOGY LLC
To: THE FOUNDRY GROUP LLC
Reel/Frame 036873/0807 →
RELEASE OF SECURITY INTEREST Recorded May 22, 2015
From: SILICON VALLEY BANK
To: THE FOUNDRY GROUP LLC
Reel/Frame 035703/0052 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2014
From: FMP AGENCY SERVICES, LLC
To: THE FOUNDRY GROUP LLC
Reel/Frame 034092/0846 →
SECURITY AGREEMENT Recorded Oct 3, 2012
From: LUXOLOGY LLC
To: FMP AGENCY SERVICES, LLC
Reel/Frame 029073/0675 →
SECURITY AGREEMENT Recorded Sep 20, 2012
From: LUXOLOGY LLC
To: SILICON VALLEY BANK
Reel/Frame 029018/0107 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2008
From: PEEBLER, BRADLEY W.
To: LUXOLOGY, LLC
Reel/Frame 020480/0756 →
Continuity (2)
Provisional Application 60873225 · Dec 5, 2006
Related Publication 20080129729A1 · Jun 5, 2008