DreamWorks Animation L.L.C.

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 116 pour DreamWorks Animation L.L.C. Trier par
Recheche Texte
Brevet
États-Unis - USPTO
Affiner par Reset Report
Date
2022 3
2021 8
Avant 2021 105
Classe IPC
G06T 13/20 - Animation tridimensionnelle [3D] 32
G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels 26
G06T 13/00 - Animation 25
G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie 18
G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties 18
Voir plus
Résultats pour  brevets
  1     2        Prochaine page

1.

Lock-free ring buffer

      
Numéro d'application 17454475
Numéro de brevet 11886343
Statut Délivré - en vigueur
Date de dépôt 2021-11-10
Date de la première publication 2022-10-13
Date d'octroi 2024-01-30
Propriétaire DREAMWORKS ANIMATION LLC (USA)
Inventeur(s) Jeffery, Keith

Abrégé

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.

Classes IPC  ?

  • G06F 12/0815 - Protocoles de cohérence de mémoire cache
  • G06F 12/0844 - Accès à une mémoire cache à accès multiples simultanés ou quasi-simultanés

2.

Fast and deep facial deformations

      
Numéro d'application 17661527
Numéro de brevet 11875458
Statut Délivré - en vigueur
Date de dépôt 2022-04-29
Date de la première publication 2022-08-18
Date d'octroi 2024-01-16
Propriétaire DREAMWORKS ANIMATION LLC (USA)
Inventeur(s)
  • Bailey, Stephen
  • Omens, Dalton
  • Dilorenzo, Paul
  • O'Brien, James

Abrégé

According to at least one embodiment, a method for generating a mesh deformation of a facial model includes: generating a first plurality of deformation maps by applying a first plurality of neural network-trained models; extracting a first plurality of vertex offsets based on the first plurality of deformation maps; and applying the first plurality of vertex offsets to a neutral mesh of the facial model to generate the mesh deformation of the facial model.

Classes IPC  ?

  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
  • G06T 3/40 - Changement d'échelle d’images complètes ou de parties d’image, p. ex. agrandissement ou rétrécissement
  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 3/045 - Combinaisons de réseaux

3.

Network resource oriented data communication

      
Numéro d'application 17659134
Numéro de brevet 11792245
Statut Délivré - en vigueur
Date de dépôt 2022-04-13
Date de la première publication 2022-07-28
Date d'octroi 2023-10-17
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Kato, Toshiaki
  • Wilson, Robert
  • Pearce, Andrew

Abrégé

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.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 65/60 - Diffusion en flux de paquets multimédias
  • H04L 65/61 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet
  • G06F 18/25 - Techniques de fusion
  • G06K 9/46 - Extraction d'éléments ou de caractéristiques de l'image
  • G06K 9/62 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques

4.

Fast and deep facial deformations

      
Numéro d'application 17065423
Numéro de brevet 11348314
Statut Délivré - en vigueur
Date de dépôt 2020-10-07
Date de la première publication 2021-11-11
Date d'octroi 2022-05-31
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Bailey, Stephen
  • Omens, Dalton
  • Dilorenzo, Paul
  • O'Brien, James

Abrégé

According to at least one embodiment, a method for generating a mesh deformation of a facial model includes: generating a first plurality of deformation maps by applying a first plurality of neural network-trained models; extracting a first plurality of vertex offsets based on the first plurality of deformation maps; and applying the first plurality of vertex offsets to a neutral mesh of the facial model to generate the mesh deformation of the facial model.

Classes IPC  ?

  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 3/04 - Architecture, p. ex. topologie d'interconnexion
  • G06T 3/40 - Changement d'échelle d’images complètes ou de parties d’image, p. ex. agrandissement ou rétrécissement

5.

Extensible command pattern

      
Numéro d'application 17337073
Numéro de brevet 11714691
Statut Délivré - en vigueur
Date de dépôt 2021-06-02
Date de la première publication 2021-09-16
Date d'octroi 2023-08-01
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Bryson, Stuart
  • Papp, Esteban D.
  • Gong, Matthew C.
  • Lansman, Kirk
  • Patil, Atul

Abrégé

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.

Classes IPC  ?

  • G06F 9/54 - Communication interprogramme
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]

6.

Filling empty pixels

      
Numéro d'application 17188976
Numéro de brevet 11610349
Statut Délivré - en vigueur
Date de dépôt 2021-03-01
Date de la première publication 2021-06-17
Date d'octroi 2023-03-21
Propriétaire DREAMWORKS ANIMATION LLC (USA)
Inventeur(s) Kato, Toshiaki

Abrégé

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.

Classes IPC  ?

  • G06T 11/40 - Remplissage d'une surface plane par addition d'attributs de surface, p. ex. de couleur ou de texture
  • G06T 11/00 - Génération d'images bidimensionnelles [2D]
  • G06T 13/80 - Animation bidimensionnelle [2D], p. ex. utilisant des motifs graphiques programmables
  • G09G 3/20 - Dispositions ou circuits de commande présentant un intérêt uniquement pour l'affichage utilisant des moyens de visualisation autres que les tubes à rayons cathodiques pour la présentation d'un ensemble de plusieurs caractères, p. ex. d'une page, en composant l'ensemble par combinaison d'éléments individuels disposés en matrice
  • G06T 5/00 - Amélioration ou restauration d'image

7.

Network resource oriented data communication

      
Numéro d'application 16815994
Numéro de brevet 11330030
Statut Délivré - en vigueur
Date de dépôt 2020-03-11
Date de la première publication 2021-01-28
Date d'octroi 2022-05-10
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Kato, Toshiaki
  • Wilson, Robert
  • Pearce, Andrew

Abrégé

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.

Classes IPC  ?

  • G06F 13/00 - Interconnexion ou transfert d'information ou d'autres signaux entre mémoires, dispositifs d'entrée/sortie ou unités de traitement
  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p. ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
  • H04L 65/60 - Diffusion en flux de paquets multimédias
  • G06K 9/62 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques
  • G06K 9/46 - Extraction d'éléments ou de caractéristiques de l'image
  • H04Q 11/04 - Dispositifs de sélection pour systèmes multiplex pour multiplex à division de temps

8.

Filling empty pixels

      
Numéro d'application 16716460
Numéro de brevet 10970894
Statut Délivré - en vigueur
Date de dépôt 2019-12-16
Date de la première publication 2021-01-28
Date d'octroi 2021-04-06
Propriétaire DREAMWORKS ANIMATION LLC (USA)
Inventeur(s) Kato, Toshiaki

Abrégé

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.

Classes IPC  ?

  • G06T 11/40 - Remplissage d'une surface plane par addition d'attributs de surface, p. ex. de couleur ou de texture
  • G06T 11/00 - Génération d'images bidimensionnelles [2D]
  • G09G 3/20 - Dispositions ou circuits de commande présentant un intérêt uniquement pour l'affichage utilisant des moyens de visualisation autres que les tubes à rayons cathodiques pour la présentation d'un ensemble de plusieurs caractères, p. ex. d'une page, en composant l'ensemble par combinaison d'éléments individuels disposés en matrice
  • G06T 13/80 - Animation bidimensionnelle [2D], p. ex. utilisant des motifs graphiques programmables

9.

Pack tile

      
Numéro d'application 16786899
Numéro de brevet 11182949
Statut Délivré - en vigueur
Date de dépôt 2020-02-10
Date de la première publication 2021-01-28
Date d'octroi 2021-11-23
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s) Kato, Toshiaki

Abrégé

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.

Classes IPC  ?

10.

Multiplex pixel distribution for multi-machine rendering

      
Numéro d'application 16864039
Numéro de brevet 11176721
Statut Délivré - en vigueur
Date de dépôt 2020-04-30
Date de la première publication 2021-01-28
Date d'octroi 2021-11-16
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s) Kato, Toshiaki

Abrégé

A method of controlling rendering of a computer image at a plurality of computers includes: controlling a first computer of the plurality of computers to identify a pixel of a tile of the computer image, wherein the identification of the pixel is based on an inter-pixel order; controlling the first computer to identify one or more locations of the pixel, to facilitate sampling of the pixel at the one or more locations thereof, wherein the identification of the one or more locations is based on an intra-pixel computational order corresponding to the first computer; and receiving rendering results corresponding to the one or more locations of the pixel.

Classes IPC  ?

  • G06T 11/60 - Édition de figures et de texteCombinaison de figures ou de texte

11.

Distributed multi-context interactive rendering

      
Numéro d'application 16888535
Numéro de brevet 11328470
Statut Délivré - en vigueur
Date de dépôt 2020-05-29
Date de la première publication 2021-01-28
Date d'octroi 2022-05-10
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Gerveshi, Alexander
  • Looper, Sean

Abrégé

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.

Classes IPC  ?

12.

Extensible command pattern

      
Numéro d'application 16374643
Numéro de brevet 11068325
Statut Délivré - en vigueur
Date de dépôt 2019-04-03
Date de la première publication 2020-10-08
Date d'octroi 2021-07-20
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Bryson, Stuart
  • Papp, Esteban D.
  • Gong, Matthew C.
  • Lansman, Kirk
  • Patil, Atul

Abrégé

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.

Classes IPC  ?

  • G06F 9/54 - Communication interprogramme
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]

13.

Generating animation rigs using scriptable reference modules

      
Numéro d'application 16375740
Numéro de brevet 10803647
Statut Délivré - en vigueur
Date de dépôt 2019-04-04
Date de la première publication 2020-10-08
Date d'octroi 2020-10-13
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s) Bryson, Stuart

Abrégé

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.

Classes IPC  ?

  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs

14.

Composing an animation scene in a computer-generated animation

      
Numéro d'application 16723961
Numéro de brevet 11176722
Statut Délivré - en vigueur
Date de dépôt 2019-12-20
Date de la première publication 2020-04-23
Date d'octroi 2021-11-16
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s) Walters, Brian R.

Abrégé

This disclosure is directed to a method of composing an animation scene in a computer-generated animation. The method includes receiving a user input requesting to perform an operation on at least one computer-generated asset in the animation scene. The method also includes determining, based on the user input, a type of operation and at least one attribute associated with the at least one computer-generated asset in the animation scene. The method further includes, in accordance with the determination of the type of operation and the at least one attribute, processing representations of one or more instances of the at least one computer-generated asset; and projecting the processed representations of the one or more instances of the at least one computer-generated asset onto the animation scene to perform the operation. The method further includes generating metadata associated with the manipulated representations of the one or more instances of the at least one computer-generated asset.

Classes IPC  ?

  • G06T 13/00 - Animation
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06T 11/00 - Génération d'images bidimensionnelles [2D]
  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
  • G06T 11/60 - Édition de figures et de texteCombinaison de figures ou de texte
  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs

15.

Firefly detection using a plurality of buffers

      
Numéro d'application 16237332
Numéro de brevet 10755387
Statut Délivré - en vigueur
Date de dépôt 2018-12-31
Date de la première publication 2020-02-13
Date d'octroi 2020-08-25
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s) Jeffery, Keith Ralph

Abrégé

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.

Classes IPC  ?

  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G06T 5/00 - Amélioration ou restauration d'image
  • G06T 7/11 - Découpage basé sur les zones
  • G06F 17/18 - Opérations mathématiques complexes pour l'évaluation de données statistiques
  • G06K 9/32 - Alignement ou centrage du capteur d'image ou de la zone image
  • G06T 7/00 - Analyse d'image

16.

Real-time collision deformation

      
Numéro d'application 16177062
Numéro de brevet 10803660
Statut Délivré - en vigueur
Date de dépôt 2018-10-31
Date de la première publication 2020-01-02
Date d'octroi 2020-10-13
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Inagaki, Yukinori
  • Gregory, Arthur

Abrégé

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.

Classes IPC  ?

  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation

17.

Connected guest platform

      
Numéro d'application 14534082
Numéro de brevet 10445773
Statut Délivré - en vigueur
Date de dépôt 2014-11-05
Date de la première publication 2019-10-15
Date d'octroi 2019-10-15
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s)
  • Larocca, Scott
  • Kurzawa, Paul

Abrégé

A connected guest platform receives information identifying a user's planned visit to an entertainment attraction that is located at a physical location, the user's biographical information, and the user's shopping preferences. Features of the attraction are customized based on the user's information. Goods created at the attraction can be stored with the connected guest platform. Third-parties may purchase items from the user's wish list for pickup at a physical merchant located adjacent to the attraction. The user's experience at the attraction and shopping history are stored to inform future interactions with the connected guest platform.

Classes IPC  ?

  • G06Q 10/02 - Réservations, p. ex. pour billetterie, services ou manifestations
  • G06Q 30/02 - MarketingEstimation ou détermination des prixCollecte de fonds

18.

Dynamic contour volume deformation

      
Numéro d'application 15879275
Numéro de brevet 10636210
Statut Délivré - en vigueur
Date de dépôt 2018-01-24
Date de la première publication 2019-07-25
Date d'octroi 2020-04-28
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s) Gregory, Arthur D.

Abrégé

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.

Classes IPC  ?

  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties

19.

3D printer visualization shader and geometry procedural

      
Numéro d'application 16024331
Numéro de brevet 10591899
Statut Délivré - en vigueur
Date de dépôt 2018-06-29
Date de la première publication 2019-06-13
Date d'octroi 2020-03-17
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s)
  • Wike, Jeffrey
  • Pearce, Andrew
  • Lanz, Jon
  • Knaack, Robert

Abrégé

The present disclosure describes a technique for rendering a pre-visualization image representative of a 3D object to be printed by a 3D printer. The technique accesses a geometric digital model of the 3D object and receives one or more printer characteristics of the 3D printer. The one or more printer characteristics are associated with settlement of added material to the 3D object by the 3D printer. The technique further receives one or more material parameters of a volume of the added material that forms the 3D object. The technique further generates a digital aggregate build-up model of the 3D object using the geometric digital model, the one or more printer characteristics, and the one or more environmental parameters. Then the technique renders a pre-visualization image representative of the 3D object as the 3D object would be printed by the 3D printer based on the generated digital aggregate build-up model.

Classes IPC  ?

  • G05B 19/4099 - Usinage de surface ou de courbe, fabrication d'objets en trois dimensions 3D, p. ex. fabrication assistée par ordinateur
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
  • B33Y 50/02 - Acquisition ou traitement de données pour la fabrication additive pour la commande ou la régulation de procédés de fabrication additive
  • B29C 64/393 - Acquisition ou traitement de données pour la fabrication additive pour la commande ou la régulation de procédés de fabrication additive
  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
  • B29C 64/165 - Procédés de fabrication additive utilisant une combinaison de matériaux solides et liquides, p. ex. une poudre avec liaison sélective par liant liquide, catalyseur, inhibiteur ou absorbeur d’énergie

20.

Repurposing existing animated content

      
Numéro d'application 16252059
Numéro de brevet 10818063
Statut Délivré - en vigueur
Date de dépôt 2019-01-18
Date de la première publication 2019-05-23
Date d'octroi 2020-10-27
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s)
  • Bailey, Stephen
  • Watt, Martin
  • Morgan, Bo
  • O'Brien, James

Abrégé

Systems and methods for automatically animating a character based on an existing corpus of animation are described. The character may be from a previously produced feature animated film, and the data used for training may be the data used to animate the character in the film. A low-dimensional embedding for subsets of the existing animation corresponding to different semantic labels may be learned by mapping high-dimensional rig control parameters to a latent space. A particle model may be used to move within the latent space, thereby generating novel animations corresponding to the space's semantic label, such as a pose. Bridges may link a first pose of a first model within the latent space that is similar to a second pose of a second model of the space. Animations corresponding to transitions between semantic labels may be generated by creating animation paths that traverse a bridge from one model into another.

Classes IPC  ?

  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 7/20 - Analyse du mouvement
  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation

21.

Approximating mesh deformations for character rigs

      
Numéro d'application 15910898
Numéro de brevet 10565792
Statut Délivré - en vigueur
Date de dépôt 2018-03-02
Date de la première publication 2019-03-07
Date d'octroi 2020-02-18
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Bailey, Stephen
  • Dilorenzo, Paul
  • Otte, David
  • O'Brien, James

Abrégé

Systems, methods, and computer-readable medium for approximating mesh deformations for character rigs are disclosed. An embodiment includes applying a first deformation function to one or more mesh elements to determine an intermediate position based on a transform to a first structural element, wherein the one or more mesh elements are assigned to the first structural element, generating an offset based on a second deformation function for the one or more mesh elements using a deformation function approximation model, wherein the offset is a positional offset of the one or more mesh elements from the intermediate position to a target position corresponding to the transform applied to the first structural element, and generating a combined mesh deformation for the one or more mesh elements by combining the intermediate position and the offset.

Classes IPC  ?

  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G06T 7/73 - Détermination de la position ou de l'orientation des objets ou des caméras utilisant des procédés basés sur les caractéristiques

22.

Traversal selection of components for a geometric model

      
Numéro d'application 16144547
Numéro de brevet 10726621
Statut Délivré - en vigueur
Date de dépôt 2018-09-27
Date de la première publication 2019-01-24
Date d'octroi 2020-07-28
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Bryson, Stuart
  • Papp, Esteban
  • Farson, Peter
  • Powell, Alex

Abrégé

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.

Classes IPC  ?

  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
  • G06K 9/46 - Extraction d'éléments ou de caractéristiques de l'image
  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G06T 15/50 - Effets de lumière

23.

Traversal selection of components for a geometric model

      
Numéro d'application 15639959
Numéro de brevet 10115231
Statut Délivré - en vigueur
Date de dépôt 2017-06-30
Date de la première publication 2018-10-30
Date d'octroi 2018-10-30
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Bryson, Stuart
  • Papp, Esteban
  • Farson, Peter
  • Powell, Alex

Abrégé

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.

Classes IPC  ?

  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
  • G06K 9/46 - Extraction d'éléments ou de caractéristiques de l'image
  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties

24.

Timeline tool for producing computer-generated animations

      
Numéro d'application 15955633
Numéro de brevet 10535175
Statut Délivré - en vigueur
Date de dépôt 2018-04-17
Date de la première publication 2018-08-16
Date d'octroi 2020-01-14
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s)
  • Babcock, Michael
  • Nilsson, Fredrik
  • Gong, Matthew Christopher

Abrégé

A method of creating a computer-generated animation uses a graphical user interface including a two-dimensional array of cells. The array has a plurality of rows associated with computer-generated elements and a plurality of columns associated with frames of the animation. The array includes a first cell associated with a first computer-generated element and a first frame. A first view of the array is displayed in which the first cell has a first width and includes a key frame indicator that indicates that a designated value is associated with the first computer-generated element for the first frame. A second view is displayed in which the first cell has a second width and includes an element value indicator. The second width is greater than the first width, and the element value indicator represents the designated value associated with the first computer-generated element.

Classes IPC  ?

  • G06T 13/00 - Animation
  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels

25.

Constraint evaluation in directed acyclic graphs

      
Numéro d'application 15894429
Numéro de brevet 10460498
Statut Délivré - en vigueur
Date de dépôt 2018-02-12
Date de la première publication 2018-07-12
Date d'octroi 2019-10-29
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s)
  • Powell, Alexander P.
  • Papp, Esteban D.
  • Wells, Alex M.

Abrégé

Systems and processes are described below relating to evaluating a dependency graph to render three-dimensional (3D) graphics using constraints. Two virtual 3D objects are accessed in a virtual 3D space. A constraint relationship request is received, which identifies the first object as a parent and the second object as a child. The technique verifies whether the graphs of the objects are compatible for being constrained to one another. The first object is evaluated to determine its translation, rotation, and scale. The second object is similarly evaluated based on the translation, rotation, and scale of the first object. An image is rendered depicting at least a portion of the first virtual 3D object and at least a portion of the second virtual 3D object.

Classes IPC  ?

  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateurDispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p. ex. dispositions d'interface
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties

26.

Temporal dependencies in dependency graphs

      
Numéro d'application 15894330
Numéro de brevet 10453239
Statut Délivré - en vigueur
Date de dépôt 2018-02-12
Date de la première publication 2018-07-05
Date d'octroi 2019-10-22
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s)
  • Powell, Alexander P.
  • Wells, Alex M.

Abrégé

Systems and processes are described below relating to evaluating a dependency graph having one or more temporally dependent variables. The temporally dependent variables may include variables that may be used to evaluate the dependency graph at a frame other than that at which the temporally dependent variable was evaluated. One example process may include tracking the temporal dirty state for each temporally dependent variable using a temporal dependency list. This list may be used to determine which frames, if any, should be reevaluated when a request to evaluate a dependency graph for a particular frame is received. This advantageously reduces the amount of time and computing resources needed to reevaluate a dependency graph.

Classes IPC  ?

  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateurDispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p. ex. dispositions d'interface
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties

27.

Scalable messaging system

      
Numéro d'application 15382431
Numéro de brevet 10313295
Statut Délivré - en vigueur
Date de dépôt 2016-12-16
Date de la première publication 2018-06-21
Date d'octroi 2019-06-04
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s)
  • Sherman, Douglas E.
  • Tang, Justin

Abrégé

A system and method provides a computer-implemented messaging service. Users subscribe to message channels. A message queue buffers messages to a router. The router determines whether characteristics of a first message match criteria specified in subscription requests, and may route the first message to one or more sending agents based on modes of communication specified in the subscription service requests. The sending agent(s) generate a second message formatted for the specified modes of communication based on the first message. Message load balancing, message queuing, message routing, and message sending services may all be independently scaled to adjust for demand.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
  • H04L 12/58 - Systèmes de commutation de messages
  • H04L 12/725 - Sélection d’un chemin de qualité de service [QoS] adéquate
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences

28.

Composing an animation scene in a computer-generated animation

      
Numéro d'application 15674361
Numéro de brevet 10529110
Statut Délivré - en vigueur
Date de dépôt 2017-08-10
Date de la première publication 2018-02-15
Date d'octroi 2020-01-07
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s) Walters, Brian R.

Abrégé

A method of composing an animation scene in a computer-generated animation includes receiving a user input requesting to perform an operation on at least one computer-generated asset in the animation scene. The method also includes determining, based on the user input, a type of operation and at least one attribute associated with the at least one computer-generated asset in the animation scene. The method further includes, in accordance with the determination of the type of operation and the at least one attribute, processing representations of one or more instances of the at least one computer-generated asset; and projecting the processed representations of the one or more instances of the at least one computer-generated asset onto the animation scene to perform the operation. The method further includes generating metadata associated with the manipulated representations of the one or more instances of the at least one computer-generated asset.

Classes IPC  ?

  • G06T 13/00 - Animation
  • G06T 11/00 - Génération d'images bidimensionnelles [2D]
  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
  • G06T 11/60 - Édition de figures et de texteCombinaison de figures ou de texte
  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs

29.

Multipoint offset sampling deformation

      
Numéro d'application 15723063
Numéro de brevet 10559109
Statut Délivré - en vigueur
Date de dépôt 2017-10-02
Date de la première publication 2018-01-25
Date d'octroi 2020-02-11
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s)
  • Dilorenzo, Paul Carmen
  • Gong, Matthew Christopher
  • Gregory, Arthur D.

Abrégé

A skin deformation system for use in computer animation is disclosed. The skin deformation system accesses the skeleton structure of a computer generated character, and accesses a user's identification of features of the skeleton structure that may affect a skin deformation. The system also accesses the user's identification of a weighting strategy. Using the identified weighting strategy and identified features of the skeleton structure, the skin deformation system determines the degree to which each feature identified by the user may influence the deformation of a skin of the computer generated character. The skin deformation system may incorporate secondary operations including bulge, slide, scale and twist into the deformation of a skin. Information relating to a deformed skin may be stored by the skin deformation system so that the information may be used to produce a visual image for a viewer.

Classes IPC  ?

  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G06T 15/00 - Rendu d'images tridimensionnelles [3D]
  • G06T 13/80 - Animation bidimensionnelle [2D], p. ex. utilisant des motifs graphiques programmables
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06T 11/00 - Génération d'images bidimensionnelles [2D]

30.

Method and system for directly manipulating the constrained model of a computer-generated character

      
Numéro d'application 15719348
Numéro de brevet 10984578
Statut Délivré - en vigueur
Date de dépôt 2017-09-28
Date de la première publication 2018-01-18
Date d'octroi 2021-04-20
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s) Powell, Alexander P.

Abrégé

A rail manipulator indicates the possible range(s) of movement of a part of a computer-generated character in a computer animation system. The rail manipulator obtains a model of the computer-generated character. The model may be a skeleton structure of bones connected at joints. The interconnected bones may constrain the movements of one another. When an artist selects one of the bones for movement, the rail manipulator determines the range of movement of the selected bone. The determination may be based on the position and/or the ranges of moments of other bones in the skeleton structure. The range of movement is displayed on-screen to the artist, together with the computer-generated character. In this way, the rail manipulator directly communicates to the artist the degree to which a portion of the computer-generated character can be moved, in response to the artist's selection of the portion of the computer-generated character.

Classes IPC  ?

  • G06T 13/80 - Animation bidimensionnelle [2D], p. ex. utilisant des motifs graphiques programmables
  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels

31.

Generation of three-dimensional imagery from a two-dimensional image using a depth map

      
Numéro d'application 15650671
Numéro de brevet 10096157
Statut Délivré - en vigueur
Date de dépôt 2017-07-14
Date de la première publication 2017-11-02
Date d'octroi 2018-10-09
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s) Herman, Brad Kenneth

Abrégé

A method for generating stereoscopic images includes obtaining image data comprising a plurality of sample points. A direction, a color value, and a depth value are associated with each sample point. The directions and depth values are relative to a common origin. A mesh is generated by displacing the sample points from the origin. The sample points are displaced in the associated directions by distances representative of the corresponding depth values. The image data is mapped to the mesh such that the color values associated with the sample points are mapped to the mesh at the corresponding directions. A first image of the mesh is generated from a first perspective, and a second image of the mesh is generated from a second perspective. The first and second images of the mesh may be caused to be displayed to provide an illusion of depth.

Classes IPC  ?

  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
  • G02B 27/01 - Dispositifs d'affichage "tête haute"
  • H04N 13/106 - Traitement de signaux d’images
  • H04N 13/111 - Transformation de signaux d’images correspondant à des points de vue virtuels, p. ex. interpolation spatiale de l’image
  • H04N 13/25 - Générateurs de signaux d’images utilisant des caméras à images stéréoscopiques utilisant plusieurs capteurs d’images aux caractéristiques différentes autres que la position ou le point de vue, p. ex. avec des différences dans la résolution ou les propriétés de saisie de couleursCommande des caractéristiques d’un capteur par les signaux d’images d’un autre capteur
  • H04N 13/275 - Générateurs de signaux d’images à partir de modèles 3D d’objets, p. ex. des signaux d’images stéréoscopiques générés par ordinateur
  • H04N 13/344 - Affichage pour le visionnement à l’aide de lunettes spéciales ou de visiocasques avec des visiocasques portant des affichages gauche et droit
  • G06T 9/00 - Codage d'image

32.

Timing-based scheduling for computer-generated animation

      
Numéro d'application 15643298
Numéro de brevet 10134366
Statut Délivré - en vigueur
Date de dépôt 2017-07-06
Date de la première publication 2017-10-26
Date d'octroi 2018-11-20
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s) Smyth, Evan P.

Abrégé

A method of scheduling and performing computations for generating an interactive computer-generated animation on behalf of a client device to achieve a desired quality of service includes generating a computational configuration of computations that, when performed, produce the computer-generated animation with the desired quality of service. The configuration includes an identification of a first computation that outputs first data, a first start time for the first computation, and a first end time, where the first computation is to end before the first end time. The configuration also includes an identification of a second computation that depends on the first data, and a second start time for the second computation. The first computation is performed in response to an occurrence of the first start time and the second computation is performed in response to an occurrence of the second start time.

Classes IPC  ?

  • G09G 5/18 - Circuits de synchronisation pour l'affichage à balayage par trame
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06T 13/00 - Animation
  • G06T 15/00 - Rendu d'images tridimensionnelles [3D]
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06T 13/80 - Animation bidimensionnelle [2D], p. ex. utilisant des motifs graphiques programmables
  • G09G 5/00 - Dispositions ou circuits de commande de l'affichage communs à l'affichage utilisant des tubes à rayons cathodiques et à l'affichage utilisant d'autres moyens de visualisation

33.

Multiple visual representations of lighting effects in a computer animation scene

      
Numéro d'application 15486232
Numéro de brevet 10096146
Statut Délivré - en vigueur
Date de dépôt 2017-04-12
Date de la première publication 2017-10-05
Date d'octroi 2018-10-09
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s)
  • Liou, Tsuey Jin
  • Smyth, Evan P.
  • Pearce, Andrew Philip
  • Mcnerney, Peter

Abrégé

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.

Classes IPC  ?

  • G06T 13/80 - Animation bidimensionnelle [2D], p. ex. utilisant des motifs graphiques programmables
  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 15/20 - Calcul de perspectives
  • G06T 15/50 - Effets de lumière
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties

34.

Visualization tool for parallel dependency graph evaluation

      
Numéro d'application 15619284
Numéro de brevet 10896112
Statut Délivré - en vigueur
Date de dépôt 2017-06-09
Date de la première publication 2017-09-28
Date d'octroi 2021-01-19
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Watt, Martin Peter
  • Duncan, Brendan

Abrégé

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.

Classes IPC  ?

  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
  • G06T 13/00 - Animation
  • G06F 11/32 - Surveillance du fonctionnement avec indication visuelle du fonctionnement de la machine
  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06T 13/20 - Animation tridimensionnelle [3D]

35.

Facial capture analysis and training system

      
Numéro d'application 15408308
Numéro de brevet 10534955
Statut Délivré - en vigueur
Date de dépôt 2017-01-17
Date de la première publication 2017-07-27
Date d'octroi 2020-01-14
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s)
  • Francisco, Emmanuel C.
  • Gordon, Demian
  • Korkuti, Elvin

Abrégé

A method for evaluating a facial performance using facial capture of two users includes obtaining a reference set of facial performance data representing a first user's facial capture; obtaining a facial capture of a second user; extracting a second set of facial performance data based on the second user's facial capture; calculating at least one matching metric based on a comparison of the reference set of facial performance data to the second set of facial performance data; and displaying an indication of the at least one matching metric on a display.

Classes IPC  ?

  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales

36.

Repurposing existing animated content

      
Numéro d'application 15409479
Numéro de brevet 10262448
Statut Délivré - en vigueur
Date de dépôt 2017-01-18
Date de la première publication 2017-07-20
Date d'octroi 2019-04-16
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s)
  • Bailey, Stephen
  • Watt, Martin
  • Morgan, Bo
  • O'Brien, James

Abrégé

Systems and methods for automatically animating a character based on an existing corpus of animation are described. The character may be from a previously produced feature animated film, and the data used for training may be the data used to animate the character in the film. A low-dimensional embedding for subsets of the existing animation corresponding to different semantic labels may be learned by mapping high-dimensional rig control parameters to a latent space. A particle model may be used to move within the latent space, thereby generating novel animations corresponding to the space's semantic label, such as a pose. Bridges may link a first pose of a first model within the latent space that is similar to a second pose of a second model of the space. Animations corresponding to transitions between semantic labels may be generated by creating animation paths that traverse a bridge from one model into another.

Classes IPC  ?

  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 7/20 - Analyse du mouvement
  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation

37.

Digital user interface to provide drawing directions to guide user

      
Numéro d'application 15358028
Numéro de brevet 10586317
Statut Délivré - en vigueur
Date de dépôt 2016-11-21
Date de la première publication 2017-06-15
Date d'octroi 2020-03-10
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s)
  • Larocca, Scott
  • Mcgrouther, Campbell

Abrégé

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.

Classes IPC  ?

  • G06T 7/00 - Analyse d'image
  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06F 3/0488 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p. ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p. ex. des gestes en fonction de la pression exercée enregistrée par une tablette numérique utilisant un écran tactile ou une tablette numérique, p. ex. entrée de commandes par des tracés gestuels
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles

38.

Efficient and stable approach to elasticity and collisions for hair animation

      
Numéro d'application 15264489
Numéro de brevet 10198844
Statut Délivré - en vigueur
Date de dépôt 2016-09-13
Date de la première publication 2017-04-06
Date d'octroi 2019-02-05
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s)
  • Gornowicz, Galen G.
  • Borac, Silviu

Abrégé

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.

Classes IPC  ?

  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie
  • G06K 9/52 - Extraction d'éléments ou de caractéristiques de l'image en déduisant des propriétés mathématiques ou géométriques de l'image complète
  • G06T 7/20 - Analyse du mouvement
  • G06F 17/12 - Opérations mathématiques complexes pour la résolution d'équations d'équations simultanées

39.

Multi-representation dependency graphs

      
Numéro d'application 14860631
Numéro de brevet 10297064
Statut Délivré - en vigueur
Date de dépôt 2015-09-21
Date de la première publication 2017-03-23
Date d'octroi 2019-05-21
Propriétaire Dreamworks Animation L.L.C. (USA)
Inventeur(s)
  • Papp, Esteban D.
  • Bryson, Stuart

Abrégé

Systems and methods for multi-representation dependency graphs are disclosed. A first representation of a dependency graph may be accessed using a processor. The first representation of the dependency graph may have a first type and include a plurality of nodes. A transition of the first representation of the dependency graph from a first state to a second state may be detected using the processor. In response to a detection of the transition of the first representation of the dependency graph from the first state to the second state, a second representation of the dependency graph may be updated. The second representation may have a second type different than the first type and include a plurality of tasks corresponding to the plurality of nodes. The second representation may further include one or more dependencies corresponding to one or more of the connections of the first representation.

Classes IPC  ?

  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 13/80 - Animation bidimensionnelle [2D], p. ex. utilisant des motifs graphiques programmables
  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie

40.

Method and system for generating a user-customized computer-generated animation

      
Numéro d'application 14735960
Numéro de brevet 10891801
Statut Délivré - en vigueur
Date de dépôt 2015-06-10
Date de la première publication 2016-12-15
Date d'octroi 2021-01-12
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s)
  • Herman, Brad Kenneth
  • Akmal, Shiraz

Abrégé

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.

Classes IPC  ?

  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 13/80 - Animation bidimensionnelle [2D], p. ex. utilisant des motifs graphiques programmables

41.

Timing-based scheduling for computer-generated animation

      
Numéro d'application 14660837
Numéro de brevet 09734798
Statut Délivré - en vigueur
Date de dépôt 2015-03-17
Date de la première publication 2016-09-22
Date d'octroi 2017-08-15
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s) Smyth, Evan P.

Abrégé

A method of scheduling and performing computations for generating an interactive computer-generated animation on behalf of a client device to achieve a desired quality of service includes generating a computational configuration of computations that, when performed, produce the computer-generated animation with the desired quality of service. The configuration includes an identification of a first computation that outputs first data, a first start time for the first computation, and a first end time, where the first computation is to end before the first end time. The configuration also includes an identification of a second computation that depends on the first data, and a second start time for the second computation. The first computation is performed in response to an occurrence of the first start time and the second computation is performed in response to an occurrence of the second start time.

Classes IPC  ?

  • G09G 5/18 - Circuits de synchronisation pour l'affichage à balayage par trame
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06T 13/00 - Animation
  • G06T 15/00 - Rendu d'images tridimensionnelles [3D]
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06T 13/80 - Animation bidimensionnelle [2D], p. ex. utilisant des motifs graphiques programmables
  • G09G 5/00 - Dispositions ou circuits de commande de l'affichage communs à l'affichage utilisant des tubes à rayons cathodiques et à l'affichage utilisant d'autres moyens de visualisation

42.

Stereoscopic modeling based on maximum ocular divergence of a viewer

      
Numéro d'application 13831476
Numéro de brevet 09449429
Statut Délivré - en vigueur
Date de dépôt 2013-03-14
Date de la première publication 2016-09-20
Date d'octroi 2016-09-20
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Low, Matthew
  • Greenberg, Donald
  • Mcnally, Philip

Abrégé

A computer-implemented method for computing an effective inter-ocular distance for a modeled viewer based on a maximum ocular divergence angle. A maximum ocular divergence angle, viewing distance, and an inter-ocular distance are obtained for the modeled viewer. An effective inter-ocular distance is computed based on the viewing distance, the inter-ocular distance, and the maximum ocular divergence angle. The effective inter-ocular distance represents the maximum positive parallax for the modeled viewer having the defined maximum ocular divergence angle. The effective inter-ocular distance may be used in a stereoscopic modeling system in place of the inter-ocular distance, the stereoscopic modeling system relating a set of parameters in a camera space to a set of parameters in viewer space. The stereoscopic modeling system may be a stereoscopic transformation.

Classes IPC  ?

  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie

43.

Generation of three-dimensional imagery from a two-dimensional image using a depth map

      
Numéro d'application 14618981
Numéro de brevet 09721385
Statut Délivré - en vigueur
Date de dépôt 2015-02-10
Date de la première publication 2016-08-11
Date d'octroi 2017-08-01
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s) Herman, Brad Kenneth

Abrégé

A method for generating stereoscopic images includes obtaining image data comprising a plurality of sample points. A direction, a color value, and a depth value are associated with each sample point. The directions and depth values are relative to a common origin. A mesh is generated by displacing the sample points from the origin. The sample points are displaced in the associated directions by distances representative of the corresponding depth values. The image data is mapped to the mesh such that the color values associated with the sample points are mapped to the mesh at the corresponding directions. A first image of the mesh is generated from a first perspective, and a second image of the mesh is generated from a second perspective. The first and second images of the mesh may be caused to be displayed to provide an illusion of depth.

Classes IPC  ?

  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
  • G02B 27/01 - Dispositifs d'affichage "tête haute"
  • H04N 13/00 - Systèmes vidéo stéréoscopiquesSystèmes vidéo multi-vuesLeurs détails
  • H04N 13/02 - Générateurs de signaux d'image
  • H04N 13/04 - Reproducteurs d'images
  • G06T 9/00 - Codage d'image

44.

Generation of three-dimensional imagery to supplement existing content

      
Numéro d'application 14618990
Numéro de brevet 09897806
Statut Délivré - en vigueur
Date de dépôt 2015-02-10
Date de la première publication 2016-08-11
Date d'octroi 2018-02-20
Propriétaire DREAMWORKS ANIMATION L.L.C. (USA)
Inventeur(s) Herman, Brad Kenneth

Abrégé

A computer-implemented process for generating stereoscopic images to supplement existing content includes obtaining first image data and obtaining second image data comprising a plurality of sample points. A direction, a color value, and a depth value are associated with each sample point. The direction and depth values are relative to a common origin. A mesh is generated such that the mesh is displaced from the origin in the directions associated with the sample points by distances representative of the corresponding depth values. The second image data is mapped to the mesh such that the color values associated with the sample points are mapped to the mesh at the corresponding directions. First and second stereoscopic images of the mesh are generated from first and second perspectives, respectively. The first image data is caused to be displayed on a first portion of a display. At least part of both the first stereoscopic image and the second stereoscopic image is caused to be displayed on a second portion of the display. At least part of the second portion of the display does not overlap the first portion of the display.

Classes IPC  ?

  • G06T 15/20 - Calcul de perspectives
  • G02B 27/01 - Dispositifs d'affichage "tête haute"
  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
  • H04N 13/02 - Générateurs de signaux d'image
  • H04N 13/04 - Reproducteurs d'images
  • G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur

45.

Seamless representation of video and geometry

      
Numéro d'application 14737183
Numéro de brevet 11069109
Statut Délivré - en vigueur
Date de dépôt 2015-06-11
Date de la première publication 2015-12-17
Date d'octroi 2021-07-20
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s)
  • Nilsson, Fredrik
  • Halliwell, Luke
  • Larson, Josiah
  • Gong, Matthew Christopher

Abrégé

Processes for reviewing and editing a computer-generated animation are provided. In one example process, multiple images representing segments of a computer-generated animation may be displayed. In response to a selection of one or more of the images, geometry data associated with the corresponding segment(s) of computer-generated animation may be accessed. An editable geometric representation of the selected segment(s) of computer-generated animation may be displayed based on the accessed geometry data. In some examples, previously rendered representations and/or geometric representations of the same or other segments of the computer-generated animation may be concurrently displayed adjacent to, overlaid with, or in any other desired manner with the displayed geometric representation of the selected segment(s) of computer-generated animation.

Classes IPC  ?

  • G06T 13/00 - Animation
  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G11B 27/034 - Montage électronique de signaux d'information analogiques numérisés, p. ex. de signaux audio, vidéo sur disques

46.

Timeline tool for producing computer-generated animations

      
Numéro d'application 14737207
Numéro de brevet 09972115
Statut Délivré - en vigueur
Date de dépôt 2015-06-11
Date de la première publication 2015-12-17
Date d'octroi 2018-05-15
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s)
  • Babcock, Michael
  • Nilsson, Fredrik
  • Gong, Matthew Christopher

Abrégé

A method of creating a computer-generated animation uses a graphical user interface including a two-dimensional array of cells. The array has a plurality of rows associated with visual characteristics of a computer-generated character and a plurality of columns associated with frames of the animation. The array includes a first cell associated with a first visual characteristic and a first frame. A first view of the array is displayed in which the first cell has a first width and includes a key frame indicator that indicates that a designated value is associated with the first visual characteristic for the first frame. A second view is displayed in which the first cell has a second width and includes an element value indicator. The second width is greater than the first width, and the element value indicator represents the value associated with the first visual characteristic.

Classes IPC  ?

  • G06T 13/00 - Animation
  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels

47.

Computer-based training using a graphical user interface

      
Numéro d'application 14278930
Numéro de brevet 09971489
Statut Délivré - en vigueur
Date de dépôt 2014-05-15
Date de la première publication 2015-11-19
Date d'octroi 2018-05-15
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s) Ng, Hoyt Lee

Abrégé

A graphical user interface (GUI) for training includes, in some embodiments, a first group of icons arranged about a first axis, where the first group of icons corresponds to computer-generated animation concepts. The GUI also includes a second group of icons arranged about a second axis that intersects the first axis at a particular icon along the first axis. The second group of icons corresponds to videos that illustrate the computer-generated animation concept associated with the particular icon on the first axis. The GUI can also include a third group of icons arranged about a third axis that intersects the first axis at another icon along the first axis. Horizontal correspondence between icons along the second and third axes indicates logical relationships between the corresponding training content.

Classes IPC  ?

  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
  • G06T 13/80 - Animation bidimensionnelle [2D], p. ex. utilisant des motifs graphiques programmables
  • G09B 5/06 - Matériel à but éducatif à commande électrique avec présentation à la fois visuelle et sonore du sujet à étudier

48.

Method and system for reducing motion sickness in virtual reality ride systems

      
Numéro d'application 14704922
Numéro de brevet 10181212
Statut Délivré - en vigueur
Date de dépôt 2015-05-05
Date de la première publication 2015-11-12
Date d'octroi 2019-01-15
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s)
  • Herman, Brad Kenneth
  • Akmal, Shiraz
  • Lafollette, Bryn

Abrégé

A virtual reality ride system including a headset, a control unit, and a dynamic platform. The headset includes a display unit configured to display a video of an animated virtual environment. The control unit includes one or more processors configured to perform render processing that renders the video of the virtual environment; event motion processing that generates first data representing motions associated with events in the virtual environment; and low-frequency motion processing that generates second data representing low-frequency vibrations unrelated to the events in the virtual environment. The dynamic platform is configured to produce the motions associated with the events in the virtual environment based on the first data, and to produce the low-frequency vibrations based on the second data. The low-frequency vibrations include a frequency between about 5 Hz and 70 Hz.

Classes IPC  ?

  • G02B 27/01 - Dispositifs d'affichage "tête haute"
  • G06T 13/00 - Animation
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
  • A61M 21/00 - Autres dispositifs ou méthodes pour amener un changement dans l'état de conscienceDispositifs pour provoquer ou arrêter le sommeil par des moyens mécaniques, optiques ou acoustiques, p. ex. pour mettre en état d'hypnose
  • B60W 40/08 - Calcul ou estimation des paramètres de fonctionnement pour les systèmes d'aide à la conduite de véhicules routiers qui ne sont pas liés à la commande d'un sous-ensemble particulier liés aux conducteurs ou aux passagers
  • A63F 13/25 - Dispositions de sortie pour les dispositifs de jeu vidéo
  • A63F 13/428 - Traitement des signaux de commande d’entrée des dispositifs de jeu vidéo, p. ex. les signaux générés par le joueur ou dérivés de l’environnement par mappage des signaux d’entrée en commandes de jeu, p. ex. mappage du déplacement d’un stylet sur un écran tactile en angle de braquage d’un véhicule virtuel incluant des signaux d’entrée de mouvement ou de position, p. ex. des signaux représentant la rotation de la manette d’entrée ou les mouvements des bras du joueur détectés par des accéléromètres ou des gyroscopes
  • A63F 13/211 - Dispositions d'entrée pour les dispositifs de jeu vidéo caractérisées par leurs capteurs, leurs finalités ou leurs types utilisant des capteurs d’inertie, p. ex. des accéléromètres ou des gyroscopes
  • A63F 13/212 - Dispositions d'entrée pour les dispositifs de jeu vidéo caractérisées par leurs capteurs, leurs finalités ou leurs types utilisant des capteurs portés par le joueur, p. ex. pour mesurer le rythme cardiaque ou l’activité des jambes
  • A63F 13/28 - Dispositions de sortie pour les dispositifs de jeu vidéo répondant à des signaux de commande reçus du dispositif de jeu pour influer sur les conditions ambiantes, p. ex. pour faire vibrer les sièges des joueurs, activer des distributeurs de parfums ou agir sur la température ou la lumière

49.

Measuring stereoscopic quality in a three-dimensional computer-generated scene

      
Numéro d'application 13831453
Numéro de brevet 09165393
Statut Délivré - en vigueur
Date de dépôt 2013-03-14
Date de la première publication 2015-10-20
Date d'octroi 2015-10-20
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Low, Matthew
  • Greenberg, Donald
  • Mcnally, Philip

Abrégé

A computer-implemented method for measuring the stereoscopic quality of a computer-generated object in a three-dimensional computer-generated scene. The computer-generated object is visible from at least one camera of a pair of cameras used for creating a stereoscopic view of the computer-generated scene. A set of surface vertices of the computer-generated object is obtained. A stereoscopic transformation on the set of surface vertices is computed to obtain a set of transformed vertices. A translation vector and a scale vector are computed and applied to the set of transformed vertices to obtain a ghosted set of vertices. The ghosted set of vertices is approximately translational and scale invariant with respect to the set of surface vertices. A sum of the differences between the set of surface vertices and the set of ghosted vertices is computed to obtain a first stereo-quality metric.

Classes IPC  ?

  • G06T 15/00 - Rendu d'images tridimensionnelles [3D]
  • H04N 13/00 - Systèmes vidéo stéréoscopiquesSystèmes vidéo multi-vuesLeurs détails
  • H04N 13/04 - Reproducteurs d'images
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G06T 7/00 - Analyse d'image
  • H04N 13/02 - Générateurs de signaux d'image

50.

Interactive multi-rider virtual reality ride system

      
Numéro d'application 14660831
Numéro de brevet 09996975
Statut Délivré - en vigueur
Date de dépôt 2015-03-17
Date de la première publication 2015-09-24
Date d'octroi 2018-06-12
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s)
  • Herman, Brad Kenneth
  • Akmal, Shiraz
  • Kurzawa, Paul

Abrégé

A virtual reality ride system includes a platform having at least one seat, a first headset, a second headset, and one or more rendering processors. The first and second headsets each have a motion-sensing unit and a display unit configured to display animated video. The one or more processors are configured to render a first animated video of a virtual environment from a perspective based on the physical location and orientation of the first headset, and to render a second animated video of the virtual environment from a perspective based on the physical location and orientation of the second headset.

Classes IPC  ?

  • G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
  • G02B 27/01 - Dispositifs d'affichage "tête haute"
  • G06T 13/00 - Animation
  • A63F 13/26 - Dispositions de sortie pour les dispositifs de jeu vidéo ayant au moins un dispositif d’affichage supplémentaire, p. ex. sur la manette de jeu ou à l’extérieur d’une cabine de jeu
  • A63F 13/211 - Dispositions d'entrée pour les dispositifs de jeu vidéo caractérisées par leurs capteurs, leurs finalités ou leurs types utilisant des capteurs d’inertie, p. ex. des accéléromètres ou des gyroscopes

51.

Efficient and stable approach to elasticity and collisions for hair animation

      
Numéro d'application 14171729
Numéro de brevet 09443341
Statut Délivré - en vigueur
Date de dépôt 2014-02-03
Date de la première publication 2015-08-06
Date d'octroi 2016-09-13
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Gornowicz, Galen G.
  • Borac, Silviu

Abrégé

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.

Classes IPC  ?

  • G06T 13/80 - Animation bidimensionnelle [2D], p. ex. utilisant des motifs graphiques programmables
  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie
  • G06K 9/52 - Extraction d'éléments ou de caractéristiques de l'image en déduisant des propriétés mathématiques ou géométriques de l'image complète
  • G06T 7/20 - Analyse du mouvement
  • G06F 17/12 - Opérations mathématiques complexes pour la résolution d'équations d'équations simultanées

52.

Multipoint offset sampling deformation techniques

      
Numéro d'application 14145548
Numéro de brevet 09418465
Statut Délivré - en vigueur
Date de dépôt 2013-12-31
Date de la première publication 2015-07-02
Date d'octroi 2016-08-16
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Rubin, Mark R.
  • Helms, Robert Lloyd
  • Gregory, Arthur D.
  • Farson, Peter Dean
  • Gong, Matthew Christopher
  • Hutchinson, Michael Scott

Abrégé

Systems and methods for performing MOS skin deformations are provided. In one example process, the in vector of a MOS transform may be manually configured by a user. In another example process, a slide/bulge operation may be configured to depend on two or more MOS transforms. Each of the MOS transforms may be assigned a weight that represents the transform's contribution to the overall slide/bulge. In yet another example process, a bulge operation for a MOS vertex may be performed in a direction orthogonal to the attached MOS curve regardless of the direction of the attachment vector. In yet another example process, a ghost transform may be inserted into a MOS closed curve and used to calculate skin deformations associated with first transform of the MOS closed curve.

Classes IPC  ?

  • G06T 15/00 - Rendu d'images tridimensionnelles [3D]
  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels

53.

Stereoscopic computer-animation techniques based on perceptual constraints

      
Numéro d'application 13845701
Numéro de brevet 08952958
Statut Délivré - en vigueur
Date de dépôt 2013-03-18
Date de la première publication 2015-02-10
Date d'octroi 2015-02-10
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Low, Matthew
  • Greenberg, Donald
  • Mcnally, Philip

Abrégé

A computer-implemented method for defining a range of bounding parameter values that satisfy perceptual constraints for a stereoscopically filmed computer-generated scene. A user selection of a bounding parameter from a set of scene parameters is selected. Values for scene parameters of the set of scene parameters that were not selected as the bounding parameter are obtained. A first bounding value for the bounding parameter is calculated based on a first perceptual constraint and based on the values of the scene parameters of the set of scene parameters that were not selected. A second bounding value for the bounding parameter is also calculated based on a second perceptual constraint and based on the values of the scene parameter of the set of scene parameters that were not selected. The first and second bounding values define a minimum and a maximum value of a range of values and are stored.

Classes IPC  ?

54.

File system manager for customized resource allocation

      
Numéro d'application 13802488
Numéro de brevet 10229170
Statut Délivré - en vigueur
Date de dépôt 2013-03-13
Date de la première publication 2014-09-18
Date d'octroi 2019-03-12
Propriétaire DREAMWORKS ANIMATION L.L.C. (USA)
Inventeur(s)
  • Seales, Michael Christian
  • Sherman, Douglas E.

Abrégé

Systems and processes provide network clients on various platforms a customized file system experience on demand while managing files (e.g., computer animation files) across a variety of storage devices spread across a network of arbitrary size (local area networks, wide area networks, worldwide networks, the world wide web, etc.). Clients may specify a set of requirements for an instantiation of a file system interface or object for a given application. Such requirements may include storage location, file quality, capacity, scale, permanence, speed, and the like. The system may then provide to the client a customized file system interface with particular hardware resources allocated to satisfy the designated file system requirements. The file system interface may coordinate file delivery, allocation, tracking, transportation, caching, deletion, and the like. The system may manage and allocate hardware resources ranging from a local client computer to distant hard drive banks across the world.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

55.

Smooth manipulation of three-dimensional objects

      
Numéro d'application 13841927
Numéro de brevet 09082223
Statut Délivré - en vigueur
Date de dépôt 2013-03-15
Date de la première publication 2014-09-18
Date d'octroi 2015-07-14
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Mccarty, Morgwn Quin
  • Powell, Alexander P.

Abrégé

Systems and methods for manipulating a virtual three-dimensional (3D) object in a virtual 3D space are provided. A representation of the 3D object is displayed on a display. A non-hemispherical arcball having a surface is determined. The non-hemispherical arcball is associated with the representation of the 3D object. A pointing device is detected at a first position and at a second position. The first position of the pointing device is translated onto a first location on the surface of the non-hemispherical arcball. The second position of the pointing device is translated onto a second location on the surface of the non-hemispherical arcball. A rotation of the representation of the 3D object is displayed on the display, the rotation based on a path of travel between the first location and the second location along the surface of the non-hemispherical arcball.

Classes IPC  ?

  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
  • G06F 3/041 - Numériseurs, p. ex. pour des écrans ou des pavés tactiles, caractérisés par les moyens de transduction

56.

Search-based matching for multiple parameter sets

      
Numéro d'application 13843600
Numéro de brevet 09183659
Statut Délivré - en vigueur
Date de dépôt 2013-03-15
Date de la première publication 2014-09-18
Date d'octroi 2015-11-10
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Dilorenzo, Paul Carmen
  • Powell, Alexander P.
  • Subramanian, Satheesh

Abrégé

Search-based matching for multiple parameter sets in computer animation is disclosed. The search-based matching method can include receiving a selection of a first set of joint parameters in a first model to match to a second set of joint parameters in a second model, currently in operation, for an appendage of a computer-generated object. The method can also adjust the selected first set of joint parameters to match the second set of joint parameters. The method can further compare the adjusted first set of joint parameters to the second set of joint parameters. Based on the comparison, the method can switch from the second model to the first model and replace the second set of joint parameters with the adjusted first set of joint parameters. The method can then output the replacement first set of joint parameters for rendering the appendage of the object.

Classes IPC  ?

  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie
  • G06T 13/20 - Animation tridimensionnelle [3D]

57.

Level-based data sharing for digital content production

      
Numéro d'application 13843695
Numéro de brevet 09811936
Statut Délivré - en vigueur
Date de dépôt 2013-03-15
Date de la première publication 2014-09-18
Date d'octroi 2017-11-07
Propriétaire DREAMWORKS ANIMATION L.L.C. (USA)
Inventeur(s)
  • Mcnerney, Peter
  • Smyth, Evan P.
  • Wilson, Robert Giles
  • Heflin, Greg
  • Beall, Jeff
  • Gibbs, Jonathan
  • Hamler, Mike
  • Gagnon, Benoit

Abrégé

Systems and methods for rendering three-dimensional images using a level graph are provided. The level graph is accessed, comprising a first node, a second node, and a target node. The second and target nodes are descendants of the first node. The first node comprises first scene description data, the second node comprises first variation data, and the target node comprises second variation data. The target node is selected for computation. Target node ancestors are determined. The first node and the second node are ancestors of the target node. A linearization of the ancestors is determined, comprising an order. A scene description is initialized using the first scene description data. The first variation is applied to the scene description, based on the linearization. The second variation is applied to the scene description to produce a final scene description. An image is rendered using the final scene description.

Classes IPC  ?

  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 15/00 - Rendu d'images tridimensionnelles [3D]

58.

Procedural partitioning of a scene

      
Numéro d'application 13844113
Numéro de brevet 09514562
Statut Délivré - en vigueur
Date de dépôt 2013-03-15
Date de la première publication 2014-09-18
Date d'octroi 2016-12-06
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Wilson, Robert Giles
  • Smyth, Evan P.
  • Lee, Mark
  • Requenes, Max
  • Mcnerney, Peter

Abrégé

Systems and methods for partitioning a set of animation objects using a node in a render setup graph are provided. The render setup graph may be used to configure and manage lighting configuration data as well as external processes used to render the computer-generated image. The render setup graph may include a dependency graph having nodes interconnected by edges along which objects and object configuration data may be passed between nodes. The nodes may be used to provide a source of objects and object configuration data, configure visual effects of an object, partition a set of objects, call external processes, perform data routing functions within the graph, and the like. The objects can be partitioned based on attributes of the objects and associated configuration data. In this way, the render setup graph may advantageously be used to organize configuration data and execution of processes for rendering an image.

Classes IPC  ?

  • G06T 13/00 - Animation
  • G06T 13/80 - Animation bidimensionnelle [2D], p. ex. utilisant des motifs graphiques programmables
  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 15/50 - Effets de lumière
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie

59.

Render setup graph

      
Numéro d'application 13844363
Numéro de brevet 09589382
Statut Délivré - en vigueur
Date de dépôt 2013-03-15
Date de la première publication 2014-09-18
Date d'octroi 2017-03-07
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Wilson, Robert Giles
  • Smyth, Evan P.
  • Lee, Mark
  • Requenes, Max
  • Mcnerney, Peter

Abrégé

Systems and methods for rendering an image using a render setup graph are provided. The render setup graph may be used to configure and manage lighting configuration data as well as external processes used to render the computer-generated image. The render setup graph may include a dependency graph having nodes interconnected by edges along which objects and object configuration data may be passed between nodes. The nodes may be used to provide a source of objects and object configuration data, configure visual effects of an object, partition a set of objects, call external processes, perform data routing functions within the graph, and the like. In this way, the render setup graph may advantageously be used to organize configuration data and execution of processes for rendering an image.

Classes IPC  ?

  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
  • G06T 13/00 - Animation
  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 15/50 - Effets de lumière
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie

60.

Generalized instancing for three-dimensional scene data

      
Numéro d'application 13844380
Numéro de brevet 09208597
Statut Délivré - en vigueur
Date de dépôt 2013-03-15
Date de la première publication 2014-09-18
Date d'octroi 2015-12-08
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Wilson, Robert Giles
  • Moore, David
  • Long, Nick

Abrégé

Systems and methods for rendering three-dimensional images by instancing scene description data using a hierarchy are provided. A hierarchy is accessed. The hierarchy comprises a first node and an instance node. The first node is a predecessor to a subtree of one or more nodes and the first node is associated with a first scene description data object. The instance node is a leaf of the hierarchy. The instance node has a parent node and the instance node is associated with a second scene description data object. The parent node has successor nodes other than the instance node. An instancing instruction of the instance node is read. The instancing instruction comprises information identifying the first node. An instance of the subtree of one or more nodes is merged at a location in the hierarchy of the instance node. An image is rendered based on the merged instance of the subtree.

Classes IPC  ?

  • G06T 15/00 - Rendu d'images tridimensionnelles [3D]
  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie

61.

Preserving and reusing intermediate data

      
Numéro d'application 13844424
Numéro de brevet 09230294
Statut Délivré - en vigueur
Date de dépôt 2013-03-15
Date de la première publication 2014-09-18
Date d'octroi 2016-01-05
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Smyth, Evan P.
  • Mcnerney, Peter

Abrégé

Preservation and reuse of intermediate data generated in a render setup graph for computer animation is disclosed. A processing node in the graph can generate intermediate data and, rather than send it directly to a downstream node in the graph, preserve it for reuse during subsequent processing. As a result, a downstream processing node can reuse the preserved intermediate data, rather than wait while the intermediate data is generated by the processing node in realtime. An intermediate data file management module can manage this process by storing the generated intermediate data in a file for preservation, retrieving the stored intermediate data from the file for reuse, optimizing the file storage location for speed and efficiency, and facilitating sharing of the intermediate data during collaboration between users.

Classes IPC  ?

  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
  • G06T 1/20 - Architectures de processeursConfiguration de processeurs p. ex. configuration en pipeline
  • G06T 1/60 - Gestion de mémoire
  • G06T 13/00 - Animation

62.

Using curves to emulate soft body deformation

      
Numéro d'application 13844520
Numéro de brevet 10134167
Statut Délivré - en vigueur
Date de dépôt 2013-03-15
Date de la première publication 2014-09-18
Date d'octroi 2018-11-20
Propriétaire DREAMWORKS ANIMATION LLC (USA)
Inventeur(s)
  • Hutchinson, Michael
  • Zimmerman, Guido
  • Helms, Robert

Abrégé

Using curves to emulate soft body deformation in a computer-generated character is disclosed. A method can include accessing a reference model mapped to one or more deformation curves for the character. The reference model can include a mesh of vertices representing a soft body layer of the character. The deformation curve can include multiple sample points selected for mapping. Each mesh vertex on the model can be mapped to each sample point on the curve to establish a relationship between them for deformation. The method can also include receiving a movement of one or more sample points on the curve to a desired deformation position. The method can further include calculating primary and secondary movements of the mesh vertices on the model based on the movements of sample points. The method can move the mesh vertices as calculated to a desired deformation position and output the reference model with the moved vertices for rendering to emulate the soft body deformation of the character.

Classes IPC  ?

  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties

63.

Shadow contouring process for integrating 2D shadow characters into 3D scenes

      
Numéro d'application 13830479
Numéro de brevet 09454845
Statut Délivré - en vigueur
Date de dépôt 2013-03-14
Date de la première publication 2014-09-18
Date d'octroi 2016-09-27
Propriétaire Dreamworks Animation LLC (USA)
Inventeur(s)
  • Cooper, Douglas Wayne
  • Rindge, Robyn Nicholas

Abrégé

Systems and processes for contouring 2D shadow characters in 3D CGI scenes are provided. A simplified drawing surface may be added to a CGI scene and displayed from a first perspective to approximate a major surface where a shadow character may be located. A drawn shadow character may be received on the simplified drawing surface. A naturally-cast reference shadow of a corresponding 3D modeled character may be provided on the drawing surface to aid artists in developing the shadow character. An image of the drawn shadow character may be captured from a second perspective at the primary light source. The simplified drawing surface and drawn shadow character may be removed from the scene. The captured shadow character image may be projected into the scene from the second perspective, contouring naturally to object surfaces. The scene, including the shadow character, may be captured from a third perspective.

Classes IPC  ?

64.

Compressing data representing computer animated hair

      
Numéro d'application 13830943
Numéro de brevet 09064345
Statut Délivré - en vigueur
Date de dépôt 2013-03-14
Date de la première publication 2014-09-18
Date d'octroi 2015-06-23
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s) Matthews, Mark Jeffrey

Abrégé

Data representing animated hair in a computer generated imagery (CGI) scene may be compressed by treating hair data as arrays of parameters. Hair data parameters may include control vertices, hair color, hair radius, and the like. A principal component analysis (PCA) may be performed on the arrays of hair data. PCA may yield new basis vectors, varying in length, with the largest basis vector corresponding to a new dimension with the largest variance in hair data. The hair data may be quantized based on the varying lengths of new basis vectors. The number of bits allocated for quantizing each new dimension corresponding to each new basis vector may be determined based on the relative lengths of new basis vectors, with more bits allocated to dimensions corresponding to longer basis vectors. The quantized hair data may be bit-packed and then compressed using lossless entropy encoding.

Classes IPC  ?

  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G06T 9/00 - Codage d'image

65.

Conservative partitioning for rendering a computer-generated animation

      
Numéro d'application 13831309
Numéro de brevet 09171401
Statut Délivré - en vigueur
Date de dépôt 2013-03-14
Date de la première publication 2014-09-18
Date d'octroi 2015-10-27
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s) Smyth, Evan P.

Abrégé

A system for partitioning a set of assets, where each asset represents a computer-generated object associated with a computer-generated scene. A dependency graph comprising a plurality of interconnected nodes including an organizer node is accessed. The set of assets identified by an input of a predicate test of the organizer node are accessed. It is determined if the at least one predicate test can be evaluated using the set of assets. If the at least one predicate test can be evaluated, one or more partition assets are identified and passed to a next node. If the at least one predicate test cannot be evaluated, a conservative set of assets is identified and passed to the next node, wherein the conservative set of assets is the same set of assets identified by the input of the predicate test.

Classes IPC  ?

  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie

66.

Look-based selection for rendering a computer-generated animation

      
Numéro d'application 13831482
Numéro de brevet 09224239
Statut Délivré - en vigueur
Date de dépôt 2013-03-14
Date de la première publication 2014-09-18
Date d'octroi 2015-12-29
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s) Smyth, Evan P.

Abrégé

A system and method for computing a rendered image of a computer-generated object in a computer-generated scene. A dependency graph is accessed, the dependency graph including a plurality of interconnected nodes including a look-selector node. An asset is accessed at an input to the look-selector node. The asset includes a plurality of looks for the computer-generated object, each look of the plurality of looks corresponding to a different visual appearance of the computer-generated object. At the look-selector node, an active look is selected from the plurality of looks. The active look is passed to a next node of the dependency graph. The rendered image of the computer-generated object is computed having a visual appearance that corresponds to the active look.

Classes IPC  ?

  • G06T 13/80 - Animation bidimensionnelle [2D], p. ex. utilisant des motifs graphiques programmables
  • G09G 5/00 - Dispositions ou circuits de commande de l'affichage communs à l'affichage utilisant des tubes à rayons cathodiques et à l'affichage utilisant d'autres moyens de visualisation
  • G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]
  • G06T 15/50 - Effets de lumière
  • G06T 13/00 - Animation

67.

Multiple visual representations of lighting effects in a computer animation scene

      
Numéro d'application 13843980
Numéro de brevet 09659398
Statut Délivré - en vigueur
Date de dépôt 2013-03-15
Date de la première publication 2014-09-18
Date d'octroi 2017-05-23
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Liou, Tsuey Jin
  • Smyth, Evan P.
  • Pearce, Andrew Phillip
  • Mcnerney, Peter

Abrégé

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.

Classes IPC  ?

  • G06T 13/80 - Animation bidimensionnelle [2D], p. ex. utilisant des motifs graphiques programmables
  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 15/20 - Calcul de perspectives
  • G06T 15/50 - Effets de lumière
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties

68.

Method and system for directly manipulating the constrained model of a computer-generated character

      
Numéro d'application 13844005
Numéro de brevet 09786085
Statut Délivré - en vigueur
Date de dépôt 2013-03-15
Date de la première publication 2014-09-18
Date d'octroi 2017-10-10
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s) Powell, Alexander P.

Abrégé

A rail manipulator indicates the possible range(s) of movement of a part of a computer-generated character in a computer animation system. The rail manipulator obtains a model of the computer-generated character. The model may be a skeleton structure of bones connected at joints. The interconnected bones may constrain the movements of one another. When an artist selects one of the bones for movement, the rail manipulator determines the range of movement of the selected bone. The determination may be based on the position and/or the ranges of movements of other bones in the skeleton structure. The range of movement is displayed on-screen to the artist, together with the computer-generated character. In this way, the rail manipulator directly communicates to the artist the degree to which a portion of the computer-generated character can be moved, in response to the artist's selection of the portion of the computer-generated character.

Classes IPC  ?

  • G06T 13/80 - Animation bidimensionnelle [2D], p. ex. utilisant des motifs graphiques programmables
  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels

69.

Lighting correction filters

      
Numéro d'application 13844016
Numéro de brevet 09218785
Statut Délivré - en vigueur
Date de dépôt 2013-03-15
Date de la première publication 2014-09-18
Date d'octroi 2015-12-22
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s) Bailey, Stephen

Abrégé

A lighting correction filter for selectively correcting lighting in computer animation is disclosed. The lighting correction filter can select a computer-generated object having one or more lighting attributes. The selected object can be a portion of an object, an entire object, a portion of a computer-generated scene, or an entire scene. The filter can then set lighting correction values for the lighting attributes of the selected object. The lighting correction values can be color values, exposure values, or both. The filter can apply the lighting correction values to the selected object's lighting attributes to effect a lighting correction in the object prior to rendering.

Classes IPC  ?

  • G06T 15/50 - Effets de lumière
  • G09G 5/10 - Circuits d'intensité
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties

70.

Arbitrary hierarchical tagging of computer-generated animation assets

      
Numéro d'application 13844315
Numéro de brevet 09514560
Statut Délivré - en vigueur
Date de dépôt 2013-03-15
Date de la première publication 2014-09-18
Date d'octroi 2016-12-06
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Mcnerney, Peter
  • Smyth, Evan P.

Abrégé

Systems and methods for using hierarchical tags to create a computer-generated animation are provided. The hierarchical tags may be used to organize, identify, and select animation assets in order to configure animation parameters used to render a computer-generated image. The hierarchical tags may be used to display representations of animation assets for selection. A hierarchy based on the hierarchical tags may be represented by a tree structure. The hierarchical tags may be used as part of a rule to partition animation assets. In this way, the hierarchical tags may advantageously be used to identify, organize, and select animation assets and perform animation processes.

Classes IPC  ?

  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 13/00 - Animation
  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

71.

For node in render setup graph

      
Numéro d'application 13844497
Numéro de brevet 09626787
Statut Délivré - en vigueur
Date de dépôt 2013-03-15
Date de la première publication 2014-09-18
Date d'octroi 2017-04-18
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Mcnerney, Peter
  • Smyth, Evan P.

Abrégé

Systems and methods for rendering three-dimensional images using a render setup graph are provided. A dependency graph is accessed. The dependency graph comprises a plurality of supplier nodes, a multiplexer node, and a plurality of graphlet nodes. The plurality of supplier nodes is accessed. The supplier nodes each have an output of a first type. These outputs are connected to the multiplexer node. A graphlet is accessed. The graphlet comprises the plurality of graphlet nodes. An output of the multiplexer node connects to the graphlet by connecting to an input of one node of the plurality of graphlet nodes. The multiplexer is configured to generate an instance of the graphlet for each supplier node connected to the multiplexer node. An image is rendered utilizing the accessed graphlet.

Classes IPC  ?

  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 13/60 - Animation tridimensionnelle [3D] de phénomènes naturels, p. ex. la pluie, la neige, l'eau ou les plantes
  • G06T 15/80 - Ombrage
  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G06T 15/50 - Effets de lumière
  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie

72.

Distinguishing between impulses and continuous drag operations on a touch-sensitive surface

      
Numéro d'application 13655370
Numéro de brevet 09703469
Statut Délivré - en vigueur
Date de dépôt 2012-10-18
Date de la première publication 2014-04-24
Date d'octroi 2017-07-11
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s) Powell, Alexander P.

Abrégé

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.

Classes IPC  ?

  • G06F 3/0488 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p. ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p. ex. des gestes en fonction de la pression exercée enregistrée par une tablette numérique utilisant un écran tactile ou une tablette numérique, p. ex. entrée de commandes par des tracés gestuels
  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs

73.

Seamless fracture in a production pipeline

      
Numéro d'application 14072698
Numéro de brevet 09367943
Statut Délivré - en vigueur
Date de dépôt 2013-11-05
Date de la première publication 2014-03-27
Date d'octroi 2016-06-14
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Garg, Akash
  • Maxwell, Kyle
  • Lipton, David

Abrégé

Systems and processes for rendering fractures in an object are provided. In one example, a surface representation of an object may be converted into a volumetric representation of the object. The volumetric representation of the object may be divided into volumetric representations of two or more fragments. The volumetric representations of the two or more fragments may be converted into surface representations of the two or more fragments. Additional information associated with attributes of adjacent fragments may be used to convert the volumetric representations of the two or more fragments into surface representations of the two or more fragments. The surface representations of the two or more fragments may be displayed.

Classes IPC  ?

  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
  • G06T 13/60 - Animation tridimensionnelle [3D] de phénomènes naturels, p. ex. la pluie, la neige, l'eau ou les plantes

74.

Lossy compression of high dynamic range video

      
Numéro d'application 13725946
Numéro de brevet 08666186
Statut Délivré - en vigueur
Date de dépôt 2012-12-21
Date de la première publication 2014-03-04
Date d'octroi 2014-03-04
Propriétaire DREAMWORKS ANIMATION L.L.C. (USA)
Inventeur(s) Rasche, Karl Richard

Abrégé

A high dynamic range (HDR) video can be compressed using inter-frame or intra-frame compression. The compression results in multiple encoded macroblocks and associated residual images. The residual images can be lossy compressed by mapping floating point image data values of the residual image from a light linear space to a perceptually linear space using a first non-linear mapping function. A value in the light linear space is proportionate to the power of a light source, and a value in the perceptually linear space is proportionate to a visual perceived brightness. Floating point discrete cosine transform (DCT) frequency coefficients of the floating point image data values of the residual image are determined. The floating point DCT frequency coefficients are quantized. The quantized floating point DCT frequency coefficients are compressed. The compression of the quantized floating point DCT frequency coefficients is lossless. The compressed quantized floating point DCT frequency coefficients are stored.

Classes IPC  ?

  • G06K 9/36 - Prétraitement de l'image, c. à d. traitement de l'information image sans se préoccuper de l'identité de l'image
  • G06K 9/46 - Extraction d'éléments ou de caractéristiques de l'image

75.

Visualization tool for parallel dependency graph evaluation

      
Numéro d'application 13797895
Numéro de brevet 09691171
Statut Délivré - en vigueur
Date de dépôt 2013-03-12
Date de la première publication 2014-02-06
Date d'octroi 2017-06-27
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Watt, Martin Peter
  • Duncan, Brendan

Abrégé

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.

Classes IPC  ?

  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
  • G06F 11/32 - Surveillance du fonctionnement avec indication visuelle du fonctionnement de la machine
  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques

76.

Automated stereoscopic computer-animation techniques for determining scaled stereo parameters

      
Numéro d'application 13802692
Numéro de brevet 09087406
Statut Délivré - en vigueur
Date de dépôt 2013-03-13
Date de la première publication 2014-02-06
Date d'octroi 2015-07-21
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Mcnally, Philip
  • Low, Matthew

Abrégé

Techniques for determining scaled-parallax constraints used for the placement of a pair of stereoscopic cameras within a computer-generated scene. A set of bounded-parallax constraints including a near-parallax value and a far-parallax value is also obtained along with a lower-bound value and upper-bound value for a range of focal lengths. Scaled near-parallax and scaled far-parallax values are calculated, the calculation depending on the whether the focal length is greater than, less than, or within the range of focal lengths.

Classes IPC  ?

  • H04N 13/00 - Systèmes vidéo stéréoscopiquesSystèmes vidéo multi-vuesLeurs détails
  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • H04N 13/02 - Générateurs de signaux d'image
  • G11B 27/28 - IndexationAdressageMinutage ou synchronisationMesure de l'avancement d'une bande en utilisant une information détectable sur le support d'enregistrement en utilisant des signaux d'information enregistrés par le même procédé que pour l'enregistrement principal

77.

Techniques for automating stereo settings for stereoscopic computer animation

      
Numéro d'application 13802706
Numéro de brevet 09070222
Statut Délivré - en vigueur
Date de dépôt 2013-03-13
Date de la première publication 2014-02-06
Date d'octroi 2015-06-30
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Mcnally, Philip
  • Low, Matthew

Abrégé

A computer-implemented method for determining bounded-parallax constraints for the placement of a pair of stereoscopic cameras within a computer-generated scene. An initial near-parallax value is determined based on the focal length and a minimum scene depth. An initial far-parallax value is determined based on a focal length. A scaled near-parallax value and scaled far-parallax value are calculated based on the initial near-parallax value, initial far-parallax value, and a range of focal lengths. A creative near-parallax value is calculated based on a stereo-shift value and the product of a stereo-volume and the scaled near-parallax value. A creative far-parallax value is calculated based on the stereo-shift value and the product of the stereo-volume and the scaled far-parallax value. The creative near-parallax value and the creative far-parallax value are stored as the bounded-parallax constraints for the placement of the pair of stereoscopic cameras.

Classes IPC  ?

  • G06T 13/00 - Animation
  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • H04N 13/02 - Générateurs de signaux d'image
  • H04N 13/00 - Systèmes vidéo stéréoscopiquesSystèmes vidéo multi-vuesLeurs détails
  • G11B 27/28 - IndexationAdressageMinutage ou synchronisationMesure de l'avancement d'une bande en utilisant une information détectable sur le support d'enregistrement en utilisant des signaux d'information enregistrés par le même procédé que pour l'enregistrement principal

78.

Techniques for producing baseline stereo parameters for stereoscopic computer animation

      
Numéro d'application 13802714
Numéro de brevet 09443338
Statut Délivré - en vigueur
Date de dépôt 2013-03-14
Date de la première publication 2014-02-06
Date d'octroi 2016-09-13
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Mcnally, Philip
  • Low, Matthew

Abrégé

Bounded-parallax constraints are determined for the placement of a pair of stereoscopic cameras within a computer-generated scene. A minimum scene depth is calculated based on the distance from the pair of cameras to a nearest point of interest in the computer-generated scene. A near-parallax value is also calculated based on the focal length and the minimum scene depth. Calculating the near-parallax value includes selecting a baseline stereo-setting entry from a set of stereo-setting entries, each stereo-setting entry of the set of baseline stereo-setting entries includes a recommended scene depth, a recommended focal length, and a recommended near-parallax value. For the selected baseline stereo-setting entry: the recommended scene depth corresponds to the minimum scene depth, and the recommended focal length corresponds to the focal length. The near-parallax value and far-parallax value are stored as the bounded-parallax constraints for the placement of the pair of stereoscopic cameras.

Classes IPC  ?

  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
  • H04N 13/02 - Générateurs de signaux d'image
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • H04N 13/00 - Systèmes vidéo stéréoscopiquesSystèmes vidéo multi-vuesLeurs détails
  • G11B 27/28 - IndexationAdressageMinutage ou synchronisationMesure de l'avancement d'une bande en utilisant une information détectable sur le support d'enregistrement en utilisant des signaux d'information enregistrés par le même procédé que pour l'enregistrement principal

79.

Scripted stereo curves for stereoscopic computer animation

      
Numéro d'application 13802632
Numéro de brevet 09076262
Statut Délivré - en vigueur
Date de dépôt 2013-03-13
Date de la première publication 2014-02-06
Date d'octroi 2015-07-07
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Mcnally, Philip
  • Low, Matthew

Abrégé

A computer-implemented method for determining a user-defined stereo effect for a computer-animated film sequence. A stereo-volume value for a timeline of the film sequence is obtained, wherein the stereo-volume value represents a percentage of parallax at the respective time entry. A stereo-shift value for the timeline is also obtained, wherein the stereo-shift value represents a distance across one of: an area associated with a sensor of a pair of stereoscopic cameras adapted to create the film sequence; and a screen adapted to depict a stereoscopic image of the computer-generated scene. A script-adjusted near-parallax value and a script-adjusted far-parallax value are calculated.

Classes IPC  ?

  • H04N 13/02 - Générateurs de signaux d'image
  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • H04N 13/00 - Systèmes vidéo stéréoscopiquesSystèmes vidéo multi-vuesLeurs détails
  • G11B 27/28 - IndexationAdressageMinutage ou synchronisationMesure de l'avancement d'une bande en utilisant une information détectable sur le support d'enregistrement en utilisant des signaux d'information enregistrés par le même procédé que pour l'enregistrement principal

80.

Techniques for smoothing scripted stereo curves for stereoscopic computer animation

      
Numéro d'application 13802661
Numéro de brevet 09129436
Statut Délivré - en vigueur
Date de dépôt 2013-03-13
Date de la première publication 2014-02-06
Date d'octroi 2015-09-08
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Mcnally, Philip
  • Low, Matthew

Abrégé

A computer-implemented method for smoothing a stereo parameter for a computer-animated film sequence. A timeline for the film sequence is obtained, the timeline comprising a plurality of time entries. A stereo parameter distribution is obtained, wherein the stereo parameter distribution comprises one stereo parameter value for at least two time entries of the plurality of time entries, and wherein the stereo parameter value corresponds a stereo setting associated with a pair of stereoscopic cameras configured to produce a stereoscopic image of the computer-animated film sequence. Depending on a statistical measurement of the stereo parameter distribution, either a static scene parameter is calculated, or a set of smoothed parameter values is calculated.

Classes IPC  ?

  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • H04N 13/02 - Générateurs de signaux d'image
  • H04N 13/00 - Systèmes vidéo stéréoscopiquesSystèmes vidéo multi-vuesLeurs détails
  • G11B 27/28 - IndexationAdressageMinutage ou synchronisationMesure de l'avancement d'une bande en utilisant une information détectable sur le support d'enregistrement en utilisant des signaux d'information enregistrés par le même procédé que pour l'enregistrement principal

81.

Techniques for placing masking window objects in a computer-generated scene for stereoscopic computer-animation

      
Numéro d'application 13802671
Numéro de brevet 10719967
Statut Délivré - en vigueur
Date de dépôt 2013-03-13
Date de la première publication 2014-02-06
Date d'octroi 2020-07-21
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s)
  • Mcnally, Philip
  • Low, Matthew

Abrégé

A computer-implemented method for placing a window object within a computer-generated scene. The computer-generated scene includes a pair of stereoscopic cameras adapted to capture an image of at least one computer-generated object and the window object. A left portion and right portion of the image along the left and right edges of the image are obtained. The nearest computer-generated object to the pair of stereoscopic cameras within the left and right portions of the image is identified. The window object is placed between the identified computer-generated object and the stereoscopic cameras at an offset distance from the identified computer-generated object.

Classes IPC  ?

  • H04N 13/00 - Systèmes vidéo stéréoscopiquesSystèmes vidéo multi-vuesLeurs détails
  • G06T 13/20 - Animation tridimensionnelle [3D]
  • H04N 13/106 - Traitement de signaux d’images
  • H04N 13/128 - Ajustement de la profondeur ou de la disparité
  • H04N 13/204 - Générateurs de signaux d’images utilisant des caméras à images stéréoscopiques
  • H04N 13/246 - Étalonnage des caméras
  • H04N 13/275 - Générateurs de signaux d’images à partir de modèles 3D d’objets, p. ex. des signaux d’images stéréoscopiques générés par ordinateur
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G11B 27/28 - IndexationAdressageMinutage ou synchronisationMesure de l'avancement d'une bande en utilisant une information détectable sur le support d'enregistrement en utilisant des signaux d'information enregistrés par le même procédé que pour l'enregistrement principal

82.

Techniques for producing creative stereo parameters for stereoscopic computer animation

      
Numéro d'application 13802716
Numéro de brevet 09582918
Statut Délivré - en vigueur
Date de dépôt 2013-03-14
Date de la première publication 2014-02-06
Date d'octroi 2017-02-28
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Mcnally, Philip
  • Low, Matthew

Abrégé

A computer-implemented method determining a user-defined stereo effect for a computer-generated scene. A set of bounded-parallax constraints including a near-parallax value and a far-parallax value is obtained. A stereo-volume value is obtained, wherein the stereo-volume value represents a percentage of parallax. A stereo-shift value is also obtained, wherein the stereo-shift value represents a distance across one of: an area associated with a camera sensor of a pair of stereoscopic cameras adapted to film the computer-generated scene; and a screen adapted to depict a stereoscopic image of the computer-generated scene. A creative near-parallax value is calculated based on the stereo-shift value, the stereo-volume, and the near-parallax value. A creative far-parallax value is also calculated based on the stereo-shift value and the product of the stereo-volume and the far-parallax value. The creative near-parallax value and creative far-parallax value are stored in a computer memory as the user-defined stereo effect.

Classes IPC  ?

  • H04N 15/00 - Systèmes de télévision stéréoscopique en couleurs; Leurs détails
  • G06T 15/00 - Rendu d'images tridimensionnelles [3D]
  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • H04N 13/02 - Générateurs de signaux d'image
  • H04N 13/00 - Systèmes vidéo stéréoscopiquesSystèmes vidéo multi-vuesLeurs détails
  • G11B 27/28 - IndexationAdressageMinutage ou synchronisationMesure de l'avancement d'une bande en utilisant une information détectable sur le support d'enregistrement en utilisant des signaux d'information enregistrés par le même procédé que pour l'enregistrement principal

83.

Temporal dependencies in dependency graphs

      
Numéro d'application 13958518
Numéro de brevet 09892528
Statut Délivré - en vigueur
Date de dépôt 2013-08-02
Date de la première publication 2014-02-06
Date d'octroi 2018-02-13
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s)
  • Powell, Alexander P.
  • Wells, Alex M.

Abrégé

Systems and processes are described below relating to evaluating a dependency graph having one or more temporally dependent variables. The temporally dependent variables may include variables that may be used to evaluate the dependency graph at a frame other than that at which the temporally dependent variable was evaluated. One example process may include tracking the temporal dirty state for each temporally dependent variable using a temporal dependency list. This list may be used to determine which frames, if any, should be reevaluated when a request to evaluate a dependency graph for a particular frame is received. This advantageously reduces the amount of time and computing resources needed to reevaluate a dependency graph.

Classes IPC  ?

  • G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateurDispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p. ex. dispositions d'interface
  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties

84.

Constraint evaluation in directed acyclic graphs

      
Numéro d'application 13958523
Numéro de brevet 09892529
Statut Délivré - en vigueur
Date de dépôt 2013-08-02
Date de la première publication 2014-02-06
Date d'octroi 2018-02-13
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s)
  • Powell, Alexander P.
  • Papp, Esteban D.
  • Wells, Alex M.

Abrégé

Systems and processes are described below relating to evaluating a dependency graph to render three-dimensional (3D) graphics using constraints. Two virtual 3D objects are accessed in a virtual 3D space. A constraint relationship request is received, which identifies the first object as a parent and the second object as a child. The technique verifies whether the graphs of the objects are compatible for being constrained to one another. The first object is evaluated to determine its translation, rotation, and scale. The second object is similarly evaluated based on the translation, rotation, and scale of the first object. An image is rendered depicting at least a portion of the first virtual 3D object and at least a portion of the second virtual 3D object.

Classes IPC  ?

  • G06T 15/00 - Rendu d'images tridimensionnelles [3D]
  • G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateurDispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p. ex. dispositions d'interface
  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties

85.

Point-based global illumination directional importance mapping

      
Numéro d'application 13526452
Numéro de brevet 09460553
Statut Délivré - en vigueur
Date de dépôt 2012-06-18
Date de la première publication 2013-12-19
Date d'octroi 2016-10-04
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s) Tabellion, Eric

Abrégé

Locations are shaded for use in rendering a computer-generated scene having one or more objects represented by the point cloud. A hierarchy for the point cloud is obtained. The point cloud includes a plurality of points. The hierarchy has a plurality of clusters of points of the point cloud. A location is selected to shade. A first cluster from the plurality of clusters is selected. The first cluster represents a first set of points in the point cloud. An importance weight for the first cluster is determined. A render-quality criterion for the first cluster is determined based on the importance weight. Whether the first cluster meets a render-quality criterion is determined based on a render-quality parameter for the first cluster. In response to the first cluster meeting the quality criterion, the location is shaded based on an indication of light emitted from the first cluster.

Classes IPC  ?

  • G06T 15/00 - Rendu d'images tridimensionnelles [3D]
  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie
  • G06T 15/50 - Effets de lumière

86.

Importance sampling for hair scattering

      
Numéro d'application 13743775
Numéro de brevet 09019298
Statut Délivré - en vigueur
Date de dépôt 2013-01-17
Date de la première publication 2013-08-22
Date d'octroi 2015-04-28
Propriétaire DREAMWORKS ANIMATION L.L.C. (USA)
Inventeur(s)
  • Xie, Feng
  • Ou, Jiawei

Abrégé

A technique for rendering an image of hair in a computer-generated scene is described. The scene includes a virtual light source and a hair virtual object comprising a material model. A hair shading function partly defining the material model is accessed. A set of random values is generated. The hair shading function is importance sampled by converting the set of random values into a set of light direction samples based on a Cauchy distribution. The probability density function of each converted light direction sample uses a Cauchy distribution. A light color value and a hair color value are computed for each light direction sample of the set of light direction samples. The light color values and the hair color values are weighted to determine a set of weighted values. A characteristic of a pixel representing part of the virtual object is determined based on the set of weighted values.

Classes IPC  ?

87.

Optimizing graph evaluation

      
Numéro d'application 13605966
Numéro de brevet 09135739
Statut Délivré - en vigueur
Date de dépôt 2012-09-06
Date de la première publication 2013-08-01
Date d'octroi 2015-09-15
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Watt, Martin
  • Powell, Alexander P.

Abrégé

A system for performing graphics processing is disclosed. A dependency graph comprising interconnected nodes is accessed. Each node has output attributes and the dependency graph receives input attributes. A first list is accessed, which includes a dirty status for each dirty output attribute of the dependency graph. A second list is accessed, which associates one of the input attributes with output attributes that are affected by the one input attribute. A third list is accessed, which associates one of the output attributes with output attributes that affect the one output attribute. An evaluation request for a requested output attribute is received. A set of output attributes are selected for evaluation based on being specified in the first list as dirty and being specified in the third list as associated with the requested output attribute. The set of output attributes are evaluated.

Classes IPC  ?

  • G06T 13/00 - Animation
  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie

88.

Multipoint offset sampling deformation

      
Numéro d'application 13269477
Numéro de brevet 09786083
Statut Délivré - en vigueur
Date de dépôt 2011-10-07
Date de la première publication 2013-04-11
Date d'octroi 2017-10-10
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s)
  • Dilorenzo, Paul Carmen
  • Gong, Matthew Christopher
  • Gregory, Arthur D.

Abrégé

A skin deformation system for use in computer animation is disclosed. The skin deformation system accesses the skeleton structure of a computer generated character, and accesses a user's identification of features of the skeleton structure that may affect a skin deformation. The system also accesses the user's identification of a weighting strategy. Using the identified weighting strategy and identified features of the skeleton structure, the skin deformation system determines the degree to which each feature identified by the user may influence the deformation of a skin of the computer generated character. The skin deformation system may incorporate secondary operations including bulge, slide, scale and twist into the deformation of a skin. Information relating to a deformed skin may be stored by the skin deformation system so that the information may be used to produce a visual image for a viewer.

Classes IPC  ?

  • G06T 13/00 - Animation
  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G06T 13/80 - Animation bidimensionnelle [2D], p. ex. utilisant des motifs graphiques programmables
  • G06T 15/00 - Rendu d'images tridimensionnelles [3D]
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06T 11/00 - Génération d'images bidimensionnelles [2D]

89.

Minimal parallax coincident digital drawing and display surface

      
Numéro d'application 13229453
Numéro de brevet 08497852
Statut Délivré - en vigueur
Date de dépôt 2011-09-09
Date de la première publication 2013-03-14
Date d'octroi 2013-07-30
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Leonard, Edwin R.
  • Ku, Hans T.

Abrégé

A drawing table for an animator to hand create or modify a computer-generated image includes a display and a fused fiber optic plate. The display is configured to display the computer-generated image on a top surface. The fused fiber optic plate of bundled, optical fibers has an input surface and an output surface. The input surface is optically bonded to the top surface of the display. When the computer-generated image is displayed on the display, the fused fiber optic plate is configured to relay the computer-generated image from the input surface to the output surface.

Classes IPC  ?

  • G06F 3/041 - Numériseurs, p. ex. pour des écrans ou des pavés tactiles, caractérisés par les moyens de transduction

90.

Fluid dynamics framework for animated special effects

      
Numéro d'application 13192405
Numéro de brevet 09984489
Statut Délivré - en vigueur
Date de dépôt 2011-07-27
Date de la première publication 2013-01-31
Date d'octroi 2018-05-29
Propriétaire DreamWorks Animation L.L.C. (USA)
Inventeur(s) Henderson, Ronald D.

Abrégé

An animated special effect is modeled using a fluid dynamics framework system. The fluid dynamics framework for animated special effects system accepts volumetric data as input. Input volumetric data may represent the initial state of an animated special effect. Input volumetric data may also represent sources, sinks, external forces, and/or other influences on the animated special effect. In addition, the system accepts input parameters related to fluid dynamics modeling. The input volumes and parameters are applied to the incompressible Navier-Stokes equations as modifications to the initial state of the animated special effect, as modifications to the forcing term of a pressure equation, or in the computations of other types of forces that influence the solution. The input volumetric data may be composited with other volumetric data using a scalar blending field. The solution of the incompressible Navier-Stokes equations models the motion of the animated special effect.

Classes IPC  ?

  • G06T 13/00 - Animation
  • G06T 13/60 - Animation tridimensionnelle [3D] de phénomènes naturels, p. ex. la pluie, la neige, l'eau ou les plantes

91.

Point-based guided importance sampling

      
Numéro d'application 13174385
Numéro de brevet 08866813
Statut Délivré - en vigueur
Date de dépôt 2011-06-30
Date de la première publication 2013-01-03
Date d'octroi 2014-10-21
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Armsden, Chris F.
  • Tartaglia, Bruce

Abrégé

A computer-animated scene illuminated by indirect light is shaded. The scene is comprised of sample locations on a surface element of an object in the scene. A point cloud representation of the scene is generated. Optionally, an importance map of the scene, based on the point cloud representation, is generated. The importance map is generated by rasterizing one or more points in the point cloud and designating areas of interest based on the energy value of the one or more points in the point cloud. A ray tracing engine is biased, based on the importance map. The biased ray tracing engine calculates the path of the ray to the sample locations in the scene to an area of interest. The scene is shaded using the output from the biased ray tracing engine.

Classes IPC  ?

92.

Lossy compression of high-dynamic range image files

      
Numéro d'application 12705348
Numéro de brevet 08340442
Statut Délivré - en vigueur
Date de dépôt 2010-02-12
Date de la première publication 2012-12-25
Date d'octroi 2012-12-25
Propriétaire DREAMWORKS ANIMATION L.L.C. (USA)
Inventeur(s) Rasche, Karl Richard

Abrégé

A high dynamic range (HDR) image can be lossy compressed by first mapping floating point image data values of the HDR image from a light linear space to a perceptually linear space using a first non-linear mapping function. A value in the light linear space is proportionate to the power of a light source, and a value in the perceptually linear space is proportionate to a visual perceived brightness. Floating point discrete cosine transform (DCT) frequency coefficients of the floating point image data values of the HDR image are determined. The floating point DCT frequency coefficients are quantized. The quantized floating point DCT frequency coefficients are compressed. The compression of the quantized floating point DCT frequency coefficients is lossless. The compressed quantized floating point DCT frequency coefficients are stored.

Classes IPC  ?

  • G06K 9/36 - Prétraitement de l'image, c. à d. traitement de l'information image sans se préoccuper de l'identité de l'image
  • G06K 9/40 - Filtrage du bruit
  • G06K 9/46 - Extraction d'éléments ou de caractéristiques de l'image

93.

Coherent out-of-core point-based global illumination

      
Numéro d'application 13156213
Numéro de brevet 08780112
Statut Délivré - en vigueur
Date de dépôt 2011-06-08
Date de la première publication 2012-12-13
Date d'octroi 2014-07-15
Propriétaire DREAMWORKS ANIMATION L.L.C. (USA)
Inventeur(s)
  • Kontkanen, Janne M.
  • Tabellion, Eric
  • Overbeck, Ryan S.

Abrégé

A computer-animated scene is shaded by a computing system having an in-core memory and coupled to one or more out-of-core storage devices. The scene is comprised of shading locations on a surface element of an object in the scene. A point cloud representation of the scene is generated. An octree data structure based on the point cloud representation of the scene is generated. To generate the octree data structure, the Morton code for each point in the point cloud representation of the scene is computed. The points are then sorted based on the Morton code, recursively subdivided to find at most a threshold number of nodes, and written to the one or more out-of-core storage devices. The shading locations are then shaded based on the nodes written to the out-of-core storage devices.

Classes IPC  ?

94.

Transitioning between shading regions on an object

      
Numéro d'application 13418260
Numéro de brevet 08730239
Statut Délivré - en vigueur
Date de dépôt 2012-03-12
Date de la première publication 2012-07-05
Date d'octroi 2014-05-20
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Tartaglia, Bruce Nunzio
  • Cooper, Doug
  • Valle, Pablo
  • Mcneill, Michael

Abrégé

Embodiments relate to a computer-implemented method of providing a transition between first and second regions within a virtual scene, where the first and second regions are rendered using different methods and being connected to one another along a border line. The second region features a sharply diminishing illumination from the border line. The method includes adding, an overlay of additional illumination to the first region as to make the illumination in portions of the first region that are close to the borderline similar to that of portions of the second region that are close to the border line. The method also includes shifting a position on which calculation of the illumination of the second region is based away from the first region.

Classes IPC  ?

95.

Collision free construction of animated feathers

      
Numéro d'application 12844822
Numéro de brevet 08982157
Statut Délivré - en vigueur
Date de dépôt 2010-07-27
Date de la première publication 2012-02-02
Date d'octroi 2015-03-17
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Weber, Andrew J.
  • Gornowicz, Galen Gerald

Abrégé

To generate a skin-attached element on a skin surface of an animated character, a region of the skin surface within a predetermined distance from a skin-attached element root position is deformed to form a lofted skin according to one of a plurality of constraint surfaces, where each of the plurality of constraint surfaces does not intersect with each other. A sublamina mesh surface constrained to the lofted skin is created. A two-dimensional version of the skin-attached element is projected onto the sublamina mesh surface. The lofted skin is reverted back to a state of the skin surface prior to the deformation of the region of the skin surface.

Classes IPC  ?

  • G09G 5/00 - Dispositions ou circuits de commande de l'affichage communs à l'affichage utilisant des tubes à rayons cathodiques et à l'affichage utilisant d'autres moyens de visualisation
  • G06T 13/00 - Animation
  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation

96.

Optimal point density using camera proximity for point-based global illumination

      
Numéro d'application 12842986
Numéro de brevet 09508191
Statut Délivré - en vigueur
Date de dépôt 2010-07-23
Date de la première publication 2012-01-26
Date d'octroi 2016-11-29
Propriétaire DREAMWORKS ANIMATION L.L.C. (USA)
Inventeur(s) Tabellion, Eric

Abrégé

A computer-animated scene is shaded using a point in a point cloud. The point represents a sample location on a surface primitive of an object in the scene. The surface primitive lies at least partially within a camera viewing frustum of a virtual camera, which has a focal point. A sample location distance, which is a near plane distance of the camera viewing frustum or the length of a line between the sample location on the surface primitive and the focal point of the virtual camera, is determined. A solid angle of the surface primitive subtended at the focal point of the virtual camera is obtained. A desired point area of the point in the point cloud is determined based on the sample location distance and the solid angle. The scene is shaded using the desired point area of the point in the point cloud.

Classes IPC  ?

97.

Seamless fracture in a production pipeline

      
Numéro d'application 12835637
Numéro de brevet 08576225
Statut Délivré - en vigueur
Date de dépôt 2010-07-13
Date de la première publication 2012-01-05
Date d'octroi 2013-11-05
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s)
  • Garg, Akash
  • Maxwell, Kyle
  • Lipton, David

Abrégé

Systems and processes for rendering fractures in an object are provided. In one example, a surface representation of an object may be converted into a volumetric representation of the object. The volumetric representation of the object may be divided into volumetric representations of two or more fragments. The volumetric representations of the two or more fragments may be converted into surface representations of the two or more fragments. Additional information associated with attributes of adjacent fragments may be used to convert the volumetric representations of the two or more fragments into surface representations of the two or more fragments. The surface representations of the two or more fragments may be displayed.

Classes IPC  ?

  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie

98.

Infinite complexity deep-framebuffer rendering

      
Numéro d'application 12611034
Numéro de brevet 08497876
Statut Délivré - en vigueur
Date de dépôt 2009-11-02
Date de la première publication 2011-05-05
Date d'octroi 2013-07-30
Propriétaire DREAMWORKS ANIMATION L.L.C. (USA)
Inventeur(s)
  • Yuen, Stephen
  • Tabellion, Eric

Abrégé

A method of rendering a scene with a plurality of objects includes rendering an object in a scene, wherein a portion of the object spans at least two of a plurality of non-overlapping tiles that subdivide the scene, and wherein the portion of the object is rendered only once in rendering the scene. The process further includes storing the rendered output of the object into a deep-framebuffer. While rendering the object and storing the rendered output of the object, in response to the size of the deep-framebuffer reaching a predetermined threshold, the steps that are performed include dividing the deep-framebuffer's contents based on the plurality of non-overlapping tiles, storing the divided contents of the deep-framebuffer in a plurality of tile files, and clearing the contents of the deep-framebuffer.

Classes IPC  ?

  • G09G 5/00 - Dispositions ou circuits de commande de l'affichage communs à l'affichage utilisant des tubes à rayons cathodiques et à l'affichage utilisant d'autres moyens de visualisation

99.

Ray-aggregation for ray-tracing during rendering of imagery

      
Numéro d'application 12543389
Numéro de brevet 08587588
Statut Délivré - en vigueur
Date de dépôt 2009-08-18
Date de la première publication 2011-02-24
Date d'octroi 2013-11-19
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s) Smyth, Evan P.

Abrégé

A computer-enabled method for rendering a scene of objects representing physical objects includes projecting a first plurality of rays against a scene and aggregating a second plurality of rays that intersect a bounding volume, wherein the bounding volume encloses an object of the scene, and wherein the second plurality of rays is a portion of the first plurality of rays. The method further includes determining or computing intersections of the second plurality of aggregated rays with the object when the number of the second plurality of aggregated rays exceeds a predetermined value. The method also includes rendering the scene based on the determined intersections of the rays with the object. The second plurality of rays may be aggregated in a bounding volume aggregate data structure for processing.

Classes IPC  ?

  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie

100.

Variable frame rate rendering and projection

      
Numéro d'application 12510152
Numéro de brevet 09286709
Statut Délivré - en vigueur
Date de dépôt 2009-07-27
Date de la première publication 2011-01-27
Date d'octroi 2016-03-15
Propriétaire DreamWorks Animation LLC (USA)
Inventeur(s) Nash, Erik

Abrégé

In rendering a computer-generated animation sequence, pieces of animation corresponding to shots of the computer-generated animation sequence are obtained. Measurements of action in the shots are obtained. Frame rates, which can be different, for the shots are determined based on the determined measurements of action in the shots. The shots are rendered based on the determined frame rates for the shots. The rendered shots with frame rate information indicating the frame rates used in rendering the shots are stored.

Classes IPC  ?

  1     2        Prochaine page