Patents Assigned to UNITY TECHNOLOGIES SF
-
Patent number: 11887274Abstract: An image dataset comprising pixel depth arrays might be processed by an interpolator, wherein interpolation is based on pixel samples. Input pixels to be interpolated from and an interpolated pixel might comprise deep pixels, each represented with a list of samples. Accumulation curves might be generated from each input pixel, weights applied, and accumulation curves combined to form an interpolation accumulation curve. An interpolated deep pixel can be derived from the interpolation accumulation curve, taking into account zero-depth samples as needed. Samples might represent color values of pixels.Type: GrantFiled: December 9, 2020Date of Patent: January 30, 2024Assignee: Unity Technologies SFInventor: Peter M. Hillman
-
Patent number: 11875504Abstract: An animation system wherein a machine learning model is adopted to learn a transformation relationship between facial muscle movements and skin surface movements. For example, for the skin surface representing “smile,” the transformation model derives movement vectors relating to what facial muscles are activated, what are the muscle strains, what is the joint movement, and/or the like. Such derived movement vectors may be used to simulate the skin surface “smile.”.Type: GrantFiled: October 28, 2020Date of Patent: January 16, 2024Assignee: Unity Technologies SFInventor: Byung Kuk Choi
-
Patent number: 11810248Abstract: An image dataset is processed with a shadow map generated from objects in a virtual scene that can cast shadows and the scene is rendered independent of the shadows. The shadow might be edited separately, and then applied to a post-render image of the scene to form a shadowed image. Light factor values for pixels of the shadow map might be stored as summed-area table values.Type: GrantFiled: January 24, 2022Date of Patent: November 7, 2023Assignee: Unity Technologies SFInventor: Peter M Hillman
-
Patent number: 11803998Abstract: An image generator generates images of a set of virtual fibers and effects thereon by processing representations of the set of fibers and computing representation of a virtual surface for a fiber clump in the set of virtual fibers from an artist parameter representing a desired artist effect, computing correlations of the vertices from a set of vertices based on associations of the vertices corresponding to the artist parameter, computing a set of relevant vertices using the correlations of the vertices, computing orthogonal gradients to produce a plurality of gradients using a selected vertex and the set of relevant vertices for the fiber clump, and computing the virtual surface of the fiber clump from the plurality of gradients.Type: GrantFiled: April 8, 2022Date of Patent: October 31, 2023Assignee: Unity Technologies SFInventor: Olivier Gourmel
-
Patent number: 11798220Abstract: A computer-implemented method for generating a mask for a light source in a virtual scene includes determining a bounding box for the scene based on a frustum of a virtual camera and generating a path-traced image of the scene within the bounding box. Light paths emitted by the camera and exiting at the light source are stored, and objects poorly sampled by the light source are removed from the scene. An initial mask for the light source is generated from the density of light paths exiting at that position on the light source. The initial mask is refined by averaging in the light path density at each point on the light source for subsequent images.Type: GrantFiled: June 29, 2021Date of Patent: October 24, 2023Assignee: Unity Technologies SFInventor: Ji{hacek over (r)}í Vorba
-
Patent number: 11783516Abstract: A realistic feather generation may be represented via a user interface in a modeling system. To perform the feather generation, a curve defining a spine of a feather is received from input to the user interface of the modeling system. The feather is created in the user interface based at least on the curve, where the feather includes barbs extended away from the spine of the feather in one or more directions. The feather is deformed based on one or more deformation parameters. A feather contour of the barbs along at least one of the one or more directions is generated based on a contour parameter defining the feather contour. A barb density for a number of the barbs along the spine of the feather is established based on a barb density parameter. Thereafter, a data structure representing the feather is generated.Type: GrantFiled: May 27, 2022Date of Patent: October 10, 2023Assignee: Unity Technologies SFInventors: Christoph Sprenger, Matthias Baas
-
Patent number: 11756252Abstract: A combustion simulation system is provided. The combustion simulation system can be performed using a computing device operated by a computer user or artist. The computer-implemented method of generating one or more visual representations of a combustion even is provided. The method includes simulating the combustion event, which transforms combustion reactants into combustion products, the combustion event occurring at a reference pressure, automatically determining values of combustion properties, the values of the combustion properties being calculated as a function of a nonzero pressure field, and generating the one or more visual representations of the combustion event based on the values of combustion properties.Type: GrantFiled: June 3, 2022Date of Patent: September 12, 2023Assignee: Unity Technologies SFInventors: Alexey Stomakhin, Ken Museth
-
Patent number: 11720233Abstract: A computer-implemented method for managing associations between production elements and production approaches includes displaying, within a breakdown panel, a representation of at least one scene obtained from a script, the representation including a plurality of production elements; displaying, within an approaches panel, a representation of at least some of the plurality of production elements displayed within the breakdown panel, and associated respective user selection indicators; and displaying, within the approaches panel, a representation of at least one production approach. The method further includes receiving a user selection of at least one production element displayed within the approaches panel; receiving a user selection of the at least one production approach. The selected at least one production element is associated with the selected at least one production approach.Type: GrantFiled: October 20, 2022Date of Patent: August 8, 2023Assignee: Unity Technologies SFInventors: Joseph Bruce Letteri, Geo H. Snelling, Matt J. Penman, Rebs Senga Guarina
-
Patent number: 11715247Abstract: An animation system wherein scanned facial expressions are processed to form muscle models based on live actors combines muscle models over a plurality of live actors to form a facial rig usable for generating expressions based on specification of a strain vector and a control vector of a muscle model for varying characters corresponding to live actors.Type: GrantFiled: July 20, 2021Date of Patent: August 1, 2023Assignee: UNITY TECHNOLOGIES SFInventors: Byung Kuk Choi, Gergely Klár
-
Patent number: 11715249Abstract: An animation system is provided for generating an animation control rig for character development, configured to manipulate a skeleton of an animated character. Hierarchical representation of puppets includes groups of functions related in a hierarchy according to character specialization for creating the animated rig are derived using base functions of a core component node. The hierarchical nodes may include an archetype node, at least one appendage node, and at least one feature node. In some implementations, portions of a hierarchical node, including the functions from the core component node, may be shared to generate different animation rigs for a variety of characters. In some implementations, portions of a hierarchical node, including the component node functions, may be reused to build similar appendages of a same animation rig.Type: GrantFiled: June 30, 2022Date of Patent: August 1, 2023Assignee: UNITY TECHNOLOGIES SFInventors: Thomas Stevenson, Edward Sun
-
Publication number: 20230236319Abstract: An active marker relay system is provided to operate responsive active markers coupled to an object in a live action scene for performance capture, via a trigger unit that relays energy pulse information to responsive active markers. Using use simple sensors, the responsive active markers sense control energy pulses projected from the trigger unit. In return, the responsive active markers produce energy pulses that emulate at least one characteristic of the control energy pulses, such as a particular pulse rate or wavelength of energy. The reactivity of the responsive active markers to control energy pulses enables simple control of the responsive active markers through the trigger unit.Type: ApplicationFiled: January 25, 2023Publication date: July 27, 2023Applicant: Unity Technologies SFInventors: Dejan Momcilovic, Jake Botting
-
Patent number: 11710247Abstract: Embodiments allow live action images from an image capture device to be composited with computer generated images in real-time or near real-time. The two types of images (live action and computer generated) are composited accurately by using a depth map. In an embodiment, the depth map includes a “depth value” for each pixel in the live action image. In an embodiment, steps of one or more of feature extraction, matching, filtering or refinement can be implemented, at least in part, with an artificial intelligence (AI) computing approach using a deep neural network with training. A combination of computer-generated (“synthetic”) and live-action (“recorded”) training data is created and used to train the network so that it can improve the accuracy or usefulness of a depth map so that compositing can be improved.Type: GrantFiled: October 27, 2020Date of Patent: July 25, 2023Assignee: UNITY TECHNOLOGIES SFInventors: Tobias B. Schmidt, Erik B. Edlund, Dejan Momcilovic, Josh Hardgrave
-
Patent number: 11710270Abstract: A programmatic arbitrary distribution of items in a modeling system may be provided. To perform the distribution, a surface may be received, and a point count of application points associated with locations on the surface may be determined. A density map may be applied over the surface to assign a density to portions of the surface for the point count. Application points are then assigned to locations on the surface according to the density map and a scattering function of the point count, where the scattering function is based on one or more repulsion forces between neighboring points. The one or more repulsion forces are treated as pushing each of the neighboring point apart. Thereafter, the surface may be provided having the application points scattered across the surface based on the one or more repulsion forces.Type: GrantFiled: June 7, 2022Date of Patent: July 25, 2023Assignee: Unity Technologies SFInventor: Philip Hunter
-
Patent number: 11698776Abstract: An aspect provides a computer-implemented method for processing computer code. The method comprises receiving a first editable code set. In response to a first signal the method processes the first editable code set into first executable code by a first compiler within a first code processing path generating the first executable code. In response to a second signal the method both processes the first editable code set into a second editable code set, and processes the second editable code set into second executable code by a second compiler within a second code processing path generating the second executable code.Type: GrantFiled: February 25, 2021Date of Patent: July 11, 2023Assignee: UNITY TECHNOLOGIES SFInventors: Richard Chi Lei, Florian Deconinck, John McCarten, Leo Hutson
-
Patent number: 11694313Abstract: An imagery processing system determines pixel color values for pixels of captured imagery from volumetric data, providing alternative pixel color values. A main imagery capture device, such as a camera, captures main imagery such as still images and/or video sequences, of a live action scene. Alternative devices capture imagery of the live action scene, in some spectra and form, and capture information related to pixel color values for multiple depths of a scene, which can be processed to provide reconstruction.Type: GrantFiled: September 11, 2020Date of Patent: July 4, 2023Assignee: UNITY TECHNOLOGIES SFInventors: Kimball D. Thurston, III, Peter M. Hillman
-
Patent number: 11689815Abstract: An imagery processing system determines alternative pixel color values for pixels of captured imagery where the alternative pixel color values are obtained from alternative sources. A main imagery capture device, such as a camera, captures main imagery such as still images and/or video sequences, of a live action scene. Alternative devices capture imagery of the live action scene, in some spectra and form, and that alternative imagery is processed to provide user-selectable alternatives for pixel ranges from the main imagery.Type: GrantFiled: December 9, 2021Date of Patent: June 27, 2023Assignee: UNITY TECHNOLOGIES SFInventors: Kimball D. Thurston, III, Peter M. Hillman
-
Method for controlling digital feather growth between two manifolds in a computer simulated creature
Patent number: 11682156Abstract: A realistic feather growth may be represented between two surface manifolds in a modeling system. To perform the feather growth, a feather groom for a plurality of feathers between an inner shell of a creature and an outer shell of the creature is received. An inner manifold for the inner shell and an outer manifold for the outer shell is determined with a plurality of follicle points and a plurality of tip points. A first surface contour definition for the inner manifold and a second surface contour definition for the outer manifold is determined and used to determine a volumetric vector field between the inner manifold and the outer manifold. Thereafter, the plurality of feathers is generated between the inner manifold and the outer manifold using the follicle points, the tip points, and the volumetric vector fields.Type: GrantFiled: February 7, 2022Date of Patent: June 20, 2023Assignee: Unity Technologies SFInventor: Christoph Sprenger -
Patent number: 11676252Abstract: An image processor eliminates a character or object from a sequence of frames and then merges the resulting images with those of nearby frames, both preceding and succeeding, to synthesize the background of the sequence of frames.Type: GrantFiled: September 11, 2020Date of Patent: June 13, 2023Assignee: UNITY TECHNOLOGIES SFInventors: Sebastian R. F. Burke, Pravin P. Bhat
-
Patent number: 11677923Abstract: A captured scene captured of a live action scene while a display wall is positioned to be part of the live action scene may be processed. To perform the processing, image data of the live action scene having a live actor and the display wall displaying a first rendering of a precursor image is received. Further, precursor metadata for the precursor image displayed on the display wall and display wall metadata for the display wall is determined. An image matte is accessed, where the image matte indicates a first portion associated with the live actor and a second portion associated with the precursor image on the display wall in the live action scene. Pixel display values for a replacement wall image of higher resolution than the precursor image is determined, and the image data of the captured scene is adjusted using the pixel display values and the image matte.Type: GrantFiled: December 10, 2021Date of Patent: June 13, 2023Assignee: Unity Technologies SFInventors: Kimball D. Thurston, III, Peter M. Hillman, Joseph W. Marks, Luca Fascione, Millicent Lillian Maier, Kenneth Gimpelson, Dejan Momcilovic, Keith F. Miller
-
Patent number: D991056Type: GrantFiled: September 28, 2020Date of Patent: July 4, 2023Assignee: UNITY TECHNOLOGIES SFInventors: Dejan Momcilovich, Jake Botting