发明名称 File format for representing a scene
摘要 A file format that includes a constant section and a varying section. The constant section provides a referencing scheme that references the various components that comprise the scene, as well as a listing of attributes of the scene that are modifiable. Within the same file format, the varying section provides an overriding mechanism to modify the attributes that are available to be modified. Accordingly, the disclosed file format can access cached animated geometry directly and/or aggregate other files via the aforementioned referencing and sparse override semantics. This allows the same set of inspection, manipulation, and rendering tools to be used throughout the rendering pipeline, from asset creation to final rendering.
申请公布号 US9240073(B2) 申请公布日期 2016.01.19
申请号 US201113323027 申请日期 2011.12.12
申请人 Pixar 发明人 Rao Arun;Grassia Frank;O'Brien Michael;Shantzis Michael;Edmondson Paul
分类号 G06T17/00;G06T13/00 主分类号 G06T17/00
代理机构 Patterson + Sheridan, LLP 代理人 Patterson + Sheridan, LLP
主权项 1. A computer-implemented method for rendering a three-dimensional scene, the method comprising: loading, into memory, a portion of a first file of a file type, wherein the first file describes graphical elements within the three-dimensional scene, wherein the first file includes a constant section describing an organization of the graphical elements and a varying section describing attributes of the graphical elements with respect to time, wherein the constant section defines (i) a hierarchical graph structure comprising a plurality of nodes, wherein each of the plurality of nodes represents a respective graphical element within the three-dimensional scene and (ii) a plurality of default values each corresponding to a respective one of the plurality of nodes of the hierarchical graph structure, and wherein the varying section defines one or more override values corresponding to one or more of the plurality of default values at a specified moment in time; generating a second file, of the file type, that references a first one of the nodes of the hierarchical graph structure included in the first file, wherein the first node corresponds to a first graphical element in the three-dimensional scene, and wherein the second file includes a second attribute value for the first graphical element that overrides at least one of the plurality of default values of the first file; and rendering the three-dimensional scene based on both the at least one node of the first file referenced in the second file and the second attribute value of the component in the three-dimensional scene.
地址 Emeryville CA US