Frontend for universal rendering framework
AssigneeAutodesk, Inc.
InventorsJerome Maillot, Andre Gauthier, Daniel Levesque
Life of this patent
Estimating the term…
Abstract
Embodiments of the invention provide a renderer-agnostic method for representing materials independently from an underlying rendering engine. Advantageously, materials libraries may be extended with new materials for rendering with an existing rendering engine and implementation. Also, new rendering engines and implementations may be added for existing materials. Thus, at run-time, rather than limiting the rendering to being performed on a pre-determined rendering engine, the rendering application may efficiently and conveniently manage rendering a graphics scene on a plurality of rendering engines or implementations.
Claims25
A method for rendering a graphics scene, the method comprising:
- accessing a graphics scene file that includes a set of geometry and a set of materials;
- displaying a set of material parameters associated with a first material included in the set of materials, wherein each material parameter specifies a characteristic of the first material to use in a rendering operation in which the first material is applied to a first geometry included in the set of geometry;
- receiving a selection of a parameter value for each material parameter in the set of material parameters;
- translating the parameter values for the first material into a format associated with a first rendering implementation;
- and
- rendering the first geometry to which the first material is applied using the first rendering implementation and the translated parameter values.
A computer-readable storage medium storing instructions that when executed by a processor cause the processor to perform an operation for rendering a graphics scene by performing the steps of:
- accessing a graphics scene file that includes a set of geometry and a set of materials;
- displaying a set of material parameters associated with a first material included in the set of materials, wherein each material parameter specifies a characteristic of the first material to use in a rendering operation in which the first material is applied to a first geometry included in the set of geometry;
- receiving a selection of a parameter value for each material parameter in the set of material parameters;
- translating the parameter values for the first material into a format associated with a first rendering implementation;
- and
- passing the translated parameter values and the first rendering implementation to a first rendering engine.
A method for rendering a graphics scene, comprising:
- specifying a graphics scene file containing a set of geometry and a set of materials;
- and
- invoking a rendering tool provided by a universal rendering frontend, wherein the universal rendering frontend is configured to:
- display a set of material parameters associated with a first material included in the set of materials, wherein each material parameter specifies a characteristic of the first material to use in a rendering operation in which the first material is applied to a first geometry included in the set of geometry,
- receive a selection of a parameter value for each material parameter in the set of material parameters,
- translate the parameter values for the first material into a format associated with a first rendering implementation, and
- render the first geometry to which the first material is applied using the first rendering implementation and the translated parameter values.
Dependencies are inferred from the claim text.