-
公开(公告)号:US11886343B2
公开(公告)日:2024-01-30
申请号:US17454475
申请日:2021-11-10
发明人: Keith Jeffery
IPC分类号: G06F12/0815 , G06F12/0844
CPC分类号: G06F12/0815 , G06F12/0844 , G06F2212/1041
摘要: According to at least one embodiment, a method for writing, by a computing thread, data to a ring buffer is disclosed. The method includes determining whether the ring buffer is full. If the ring buffer is not full, the method further includes: reserving an element of the ring buffer for writing the data, wherein reserving the element includes incrementing a size variable corresponding to a number of stored elements in the ring buffer; reserving a portion of the ring buffer at which the data is to be written; and determining whether a state of the portion of the ring buffer is in change by at least one other computing thread. If the state is not in change, the method further includes: marking the state of the portion of the ring buffer as being in change by the computing thread; and writing the data to the portion of the ring buffer.
-
公开(公告)号:US11714691B2
公开(公告)日:2023-08-01
申请号:US17337073
申请日:2021-06-02
发明人: Stuart Bryson , Esteban D. Papp , Matthew C. Gong , Kirk Lansman , Atul Patil
CPC分类号: G06F9/543 , G06F9/5005
摘要: 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.
-
公开(公告)号:US20210027507A1
公开(公告)日:2021-01-28
申请号:US16716460
申请日:2019-12-16
发明人: Toshiaki KATO
摘要: A method for rendering a computer image includes, for each pixel of a plurality of N×M pixels forming a tile, determining a plurality of masks for the pixel, wherein N and M denote integers larger than 1, and wherein each mask identifies a respective subset of the pixels that are equidistant from the pixel and located at a respective distance from the pixel. The method further includes: determining an active mask for the tile, the active mask identifying active pixels of the pixels, each of the active pixels being determined as having color information; based on the active mask, identifying an empty pixel of the pixels, the empty pixel lacking color information; and determining at least a first nearest active pixel that is nearest to the empty pixel. The determining includes comparing the active mask with at least one mask of the masks for the empty pixel.
-
公开(公告)号:US10891801B2
公开(公告)日:2021-01-12
申请号:US14735960
申请日:2015-06-10
发明人: Brad Kenneth Herman , Shiraz Akmal
摘要: A method for generating a user-customized computer-generated animation includes receiving digital content and determining a modifiable portion of the digital content. The digital content includes a computer-generated animation. A design template is received, where the design template includes a representation of the modifiable portion of the digital content. Template image data is generated by performing image analysis on the representation of the modifiable portion of the digital content. A revised portion of the digital content is generated based on the template image data, where the revised portion is a revised version of the modifiable portion of the digital content. Updated digital content that includes a version of the computer-generated animation with the revised portion of the digital content is generated and displayed.
-
公开(公告)号:US20200320764A1
公开(公告)日:2020-10-08
申请号:US16375740
申请日:2019-04-04
发明人: Stuart Bryson
IPC分类号: G06T13/40 , G06F3/0484 , G06F9/451
摘要: Systems and methods for generating an animation rig using scripted reference modules are disclosed. An embodiment includes obtaining a first reference module for generating a first node of a dependency graph, where the first reference module is a precomputed rig module corresponding to the first node, obtaining a second reference module for generating a second node of the dependency graph, where the second reference module is scripting language data executed for generating the second node, generating an association between the first node and the second node in response to an input defining the association, generating the animation rig using the first node and the second node, and providing the generated animation rig to a rig interface.
-
公开(公告)号:US20200051216A1
公开(公告)日:2020-02-13
申请号:US16237332
申请日:2018-12-31
发明人: Keith Ralph Jeffery
摘要: A method for determining whether a pixel of a computer-rendered image is a firefly includes: dividing a plurality of samples originating from the pixel, into first and second subsets; identifying whether the pixel is an outlier based on variance data of the first subset; identifying whether the pixel is an outlier based on variance data of the second subset. The pixel is determined as not a firefly in response to both the pixel being identified as an outlier based on the variance data of the first subset, and the pixel being identified as an outlier based on the variance data of the second subset. The pixel is determined as a firefly in response to the pixel being not identified as an outlier based on the variance data of the first (second) subset and being identified as an outlier based on the variance data of the second (first) subset.
-
公开(公告)号:US20170278290A1
公开(公告)日:2017-09-28
申请号:US15619284
申请日:2017-06-09
发明人: Martin Peter WATT , Brendan DUNCAN
CPC分类号: G06T13/40 , G06F9/44 , G06F11/323 , G06F11/328 , G06F2201/865 , G06T11/206 , G06T13/00 , G06T13/20 , G06T19/20 , G06T2210/52 , G06T2210/61 , G06T2219/2016
摘要: 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.
-
8.
公开(公告)号:US09703469B2
公开(公告)日:2017-07-11
申请号:US13655370
申请日:2012-10-18
发明人: Alexander P. Powell
IPC分类号: G06F3/0488 , G06F3/0484
CPC分类号: G06F3/0488 , G06F3/04845
摘要: A touch-sensitive surface for a computer animator to create or modify a computer-generated image includes processes for differentiating between click and drag operations. The included processes also beneficially reduce input errors. When a touch object (e.g., finger or stylus) touches the drawing table, information regarding the duration of the touch and the movement of the touch are used to determine whether the touch input represents a (graphical user interface) click or a drag operation.
-
公开(公告)号:US20170169555A1
公开(公告)日:2017-06-15
申请号:US15358028
申请日:2016-11-21
发明人: Scott LAROCCA , Campbell MCGROUTHER
IPC分类号: G06T7/00 , G06K9/00 , G06F3/0482 , G06F3/0488 , G06T11/20 , G06F3/0481
摘要: An electronic device with a display screen provides drawing directions to guide a user to create artwork on a physical medium. The electronic device displays a first drawing direction for drawing a portion of a subject on a physical medium, and prompts a user for a user input indicating completion of the first drawing direction by the user. Upon receiving the prompted user input, the electronic device displays a second drawing direction for drawing another portion of the subject on the physical medium. The subject may be based on a computer-animated movie title. The first drawing direction may include a representation of a virtual host, which is also based on a computer-animated character from a computer-animated movie title.
-
公开(公告)号:US09659398B2
公开(公告)日:2017-05-23
申请号:US13843980
申请日:2013-03-15
CPC分类号: G06T13/80 , G06T13/20 , G06T15/20 , G06T15/506 , G06T19/20
摘要: Computer animation tools for viewing, in multiple contexts, the effect of changes to a computer animation are disclosed. An artist configures multiple visual displays in the user interface of a computer animation system. A visual display shows one or more frames of computer animation. An artist configures a visual display to reflect a specific context. For example, the artist may assign a particular virtual viewpoint of a scene to a particular visual display. Once visual displays are configured, the artist changes a configuration of the computer animation. For example, the artist may change the lighting parameters of a scene. In response, the visual displays show the visual effects of the configuration (e.g., lighting parameters) change under corresponding contexts (e.g., different virtual camera viewpoints). Using multiple visual displays, which may be displayed side-by-side, an artist can view the effects of her configuration changes in the various contexts.
-
-
-
-
-
-
-
-
-