System For Library Content Creation
First Claim
1. A method for generating a library of materials that can be applied to geometry in a graphics scene when performing rendering operations, the method comprising:
- generating a class file that includes material parameters representing rendering characteristics of a material class;
generating a library root file that includes a reference to the class file;
generating a rendering implementation file for translating values of the material parameters into a format recognized by a particular rendering engine;
generating a user interface file that includes at least one user interface configured to allow a user to modify the values of the material parameters;
linking the class file to the library root file; and
linking the rendering implementation file and the user interface file to the class file.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for generating a library of materials that can be applied to geometry in a graphics scene when performing rendering operations. The method includes generating a class file that includes material parameters representing rendering characteristics of a material class and generating a library root file that includes a reference to the class file. The method further includes generating a rendering implementation file for translating values of the material parameters into a format recognized by a particular rendering engine and generating a user interface file that includes at least one user interface configured to allow a user to modify the values of the material parameters. The method also includes linking the class file to the library root file, and linking the rendering implementation file and the user interface file to the class file. Advantageously, the library can be organized and updated more effectively when compared to prior art techniques.
-
Citations
20 Claims
-
1. A method for generating a library of materials that can be applied to geometry in a graphics scene when performing rendering operations, the method comprising:
-
generating a class file that includes material parameters representing rendering characteristics of a material class; generating a library root file that includes a reference to the class file; generating a rendering implementation file for translating values of the material parameters into a format recognized by a particular rendering engine; generating a user interface file that includes at least one user interface configured to allow a user to modify the values of the material parameters; linking the class file to the library root file; and linking the rendering implementation file and the user interface file to the class file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium storing instructions, that when executed by a processor, cause a computer system to compile a library into one or more executable files, by performing the steps of:
-
receiving a library root file that includes references to one or more class files each having material parameters representing rendering characteristics associated with a material class; parsing the library root file to determine a first reference to a first class file; linking the first class file to the library root file; and generating an executable file representing the library based on the linking between the first class file and the library root file. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification