NETWORK RESOURCE ORIENTED DATA COMMUNICATION

    公开(公告)号:US20220239714A1

    公开(公告)日:2022-07-28

    申请号:US17659134

    申请日:2022-04-13

    IPC分类号: H04L65/60 G06K9/62 G06V10/44

    摘要: A method of transmitting rendering data of a computer image to a client terminal via a communication channel includes: receiving rendering results of the computer image from at least one computer of a plurality of computers; identifying a partial region of the computer image based on transmission information; processing a subset of the rendering results, the subset corresponding to the identified partial region of the computer image; and transmitting, at a particular time, the processed subset of the rendering results to the client terminal via the communication channel.

    Distributed multi-context interactive rendering

    公开(公告)号:US11328470B2

    公开(公告)日:2022-05-10

    申请号:US16888535

    申请日:2020-05-29

    IPC分类号: G06T15/00 G06T15/20

    摘要: A method of controlling rendering of computer images includes: providing first instructions to be processed at first computers, for rendering a first computer image; providing second instructions to be processed at second computers, for rendering a second computer image; receiving a user request for a change; and in response to receiving the request: regenerating the first instructions; providing first delta information to be processed at the first computers, reflecting one or more differences between the provided first instructions and the regenerated first instructions; regenerating the second instructions based on the request; providing second delta information to be processed at the second computers, reflecting one or more differences between the provided second instructions and the regenerated second instructions; receiving first rendering results from the first computers corresponding to the first delta information; and receiving second rendering results from the second computers corresponding to the second delta information.

    EXTENSIBLE COMMAND PATTERN
    3.
    发明申请

    公开(公告)号:US20210286661A1

    公开(公告)日:2021-09-16

    申请号:US17337073

    申请日:2021-06-02

    IPC分类号: G06F9/54 G06F9/50

    摘要: Systems and methods for implementing a command stack for an application are disclosed and an embodiment includes receiving an input for executing a first command of the application, initiating execution of the first command, executing one or more second commands which are set to execute based on execution of the first command, completing execution of the first command, and including the first command in the command stack such that an association is defined between the first command and the one or more second commands. In one embodiment, defining the association in the command stack between the first command the one or more second commands may include generating a first nested command stack associated with the first command, including the one or more second commands in the first nested command stack, and including the first command and the first nested command stack in the command stack.

    PACK TILE
    4.
    发明申请

    公开(公告)号:US20210027521A1

    公开(公告)日:2021-01-28

    申请号:US16786899

    申请日:2020-02-10

    发明人: Toshiaki KATO

    IPC分类号: G06T15/10 G06T15/00 G06T13/20

    摘要: A method of facilitating an interactive rendering of a computer image at a remote computer includes: at a first time, obtaining first information of the image, including pixel information of the image at the first time; and, at a second time after the first time, obtaining second information of the image including pixel information of the image at the second time. Delta pixel information is generated by comparing the pixel information of the first information with the pixel information of the second information, to include one or more portions of the pixel information of the second information updated since the first information was obtained, and to exclude one or more portions of the pixel information of the second information unchanged since the first information was obtained. The method further includes: transmitting the delta pixel information in a lossless format to a front-end client to enable reconstruction of the second information.

    Visualization tool for parallel dependency graph evaluation

    公开(公告)号:US10896112B2

    公开(公告)日:2021-01-19

    申请号:US15619284

    申请日:2017-06-09

    摘要: Systems and processes providing a tool for visualizing parallel dependency graph evaluation in computer animation are provided. Runtime evaluation data of a parallel dependency graph may be collected, including the start time and stop time for each node in the graph. The visualization tool may process the data to generate performance visualizations as well as other analysis features. Performance visualizations may illustrate the level of concurrency over time during parallel dependency graph evaluation. Performance visualizations may be generated by graphing node blocks according to node start time and stop time as well as the level of concurrency at a given time to illustrate parallelism. Performance visualizations may enable character technical directors, character riggers, programmers, and other users to evaluate how well parallelism is expressed in parallel dependency graphs in computer animation.

    STIPULATED OVERRIDES WITH VIOLATION RESOLUTION

    公开(公告)号:US20200334127A1

    公开(公告)日:2020-10-22

    申请号:US16389635

    申请日:2019-04-19

    摘要: A method for composing a scene using a data module includes: receiving, from a user, an instruction to instantiate the data module to produce at least a first instance of the data module in a second data module; receiving, from the user, a first override for modifying the first instance of the data module; receiving, from the user, a second override for modifying the data module; identifying a conflict introduced by the first override or the second override; configuring a display interface to display an indication informing the user of the identified conflict; configuring the display interface to display one or more options for resolving the identified conflict; receiving, from the user, a selection of an option of the one or more options; and in response to the selection of the option, resolving the identified conflict by deleting the first override or the second override.

    REAL-TIME COLLISION DEFORMATION
    7.
    发明申请

    公开(公告)号:US20200005537A1

    公开(公告)日:2020-01-02

    申请号:US16177062

    申请日:2018-10-31

    IPC分类号: G06T17/20

    摘要: Systems and methods deforming a mesh of a target object in real-time in response to a collision with a collision object are disclosed. An embodiment includes determining an inwardly deformed position of a first vertex of the mesh based on an intersection point of a boundary associated with the collision object with a ray, the ray connecting a point of an internal element of the target object with a reference position of the first vertex, wherein the inwardly deformed position of the first vertex corresponds to a first deformation magnitude of the first vertex from the reference position to the inwardly deformed position.

    DYNAMIC CONTOUR VOLUME DEFORMATION
    8.
    发明申请

    公开(公告)号:US20190228577A1

    公开(公告)日:2019-07-25

    申请号:US15879275

    申请日:2018-01-24

    发明人: Arthur D. Gregory

    IPC分类号: G06T17/20 G06T13/20 G06T19/20

    摘要: Systems and methods for dynamic contour volume deformation are disclosed. An embodiment includes applying a deformation to a point of a volumetric mesh, wherein a plurality of tessellations of the volumetric mesh are identified and wherein each tessellation is a tetrahedral mesh, identifying a deformation point associated with a first polyhedron of the volumetric mesh, determining a barycentric coordinate representation of the deformation point with respect to each tetrahedron of the plurality of tessellations, determining, for each tessellation of the first polyhedron, weight values with respect to the deformation point for vertices of each tetrahedron which correspond to natural vertices of each tetrahedron, and determining, based on the determined weight values, a new position of the identified deformation point represented as a weighted sum determined from the barycentric coordinate representations.

    Efficient and stable approach to elasticity and collisions for hair animation

    公开(公告)号:US10198844B2

    公开(公告)日:2019-02-05

    申请号:US15264489

    申请日:2016-09-13

    摘要: One exemplary process for animating hair includes receiving data representing a plurality of hairs and a plurality of objects in a timestep of a frame of animation. A first tree is populated to represent kinematic objects of the plurality of objects and a second tree is populated to represent dynamic objects of the plurality of objects based on the received data. A first elasticity preconditioner is created to represent internal elastic energy of the plurality of hairs based on the received data. Based on the first tree and the second tree, a first set of potential contacts is determined between two or more hairs of the plurality of hairs or between one or more hairs of the plurality of hairs and one or more objects of the plurality of objects. Positions of the plurality of hairs are determined based on the first set of potential contacts and the first elasticity preconditioner.

    TRAVERSAL SELECTION OF COMPONENTS FOR A GEOMETRIC MODEL

    公开(公告)号:US20190026941A1

    公开(公告)日:2019-01-24

    申请号:US16144547

    申请日:2018-09-27

    摘要: Systems and methods for traversal selection of components of a geometric model are disclosed. An embodiment includes displaying a plurality of components corresponding to a geometric model, selecting a first component, receiving a first input indicating a first direction for selecting a next component, wherein the next component is connected to the first component by an edge, identifying one or more candidate edges connected to the first component for selecting the next component, determining an angle between an indicated direction vector corresponding to the indicated first direction and each of the one or more candidate edges, and selecting a second component as the next component, wherein the second component is connected to the first component via a particular candidate edge forming a smallest angle with the indicated direction vector.