Patents Assigned to UNITY TECHNOLOGIES SF
-
Patent number: 12211165Abstract: Disclosed is a method to determine influence of a deformation of a curve on a surface. A processor obtains deformations of the curve and desired deformations of the surface. The processor obtains a first point on the surface and determines the influence of the deformation of the curve on the surface by determining a second point on the curve and iterating over a desired deformation of the surface and a corresponding curve. To iterate, the processor determines a desired position of the first point of the desired deformation, determines a position of the first point based on a position of the second point on the corresponding curve and a parameter indicating the influence, and calculates a difference between the desired position of the first point and the determined position of the first point. Based on the difference, the processor adjusts the parameter, and determines the influence based on the parameter.Type: GrantFiled: December 2, 2022Date of Patent: January 28, 2025Assignee: Unity Technologies SFInventor: Karan Singh
-
Patent number: 12205224Abstract: A computer-implemented method and interface provides visualization for a volume and/or a change in a volume of a virtual object, the representation usable in a user interface, comprising a first representation of the virtual object represented by a surface positioned in a three-dimensional (3D) virtual space, a bounding object input that defines a bounding object relative to the 3D virtual space, a plurality of local volumes of the virtual object, wherein a local volume of the plurality of local volumes is computed for geometry based on a bounding object feature associated with the bounding object and based on at least some vertices of the corresponding face, wherein at least some of the plurality of local volumes are aggregated to determine a global volume for the set of polygonal faces, and providing for display of a first visual indicator representing a value of the global volume.Type: GrantFiled: December 21, 2022Date of Patent: January 21, 2025Assignee: Unity Technologies SFInventors: Karan Singh, Stephen Cullingford, Byung Kuk Choi, Haekwang Eom
-
Patent number: 12029982Abstract: A method of performing operations for executing a progressive interactive augmented reality (AR) advertisement display during execution of a running application is disclosed. based on a receiving of a first trigger event from the running application, a first aspect of the progressive AR advertisement is executed within a display window while the application is executing. The first aspect includes an interactive advertisement. Based on a receiving of a second trigger event from within the first aspect of the progressive AR advertisement, a second aspect of the progressive AR advertisement is executed in the display window while the application is executing. The second aspect includes an interactive AR advertisement.Type: GrantFiled: May 6, 2022Date of Patent: July 9, 2024Assignee: Unity Technologies SFInventors: Anthony Salvatore Parisi, Katrina Rose Stagg
-
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: 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: 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: 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
-
Patent number: D991056Type: GrantFiled: September 28, 2020Date of Patent: July 4, 2023Assignee: UNITY TECHNOLOGIES SFInventors: Dejan Momcilovich, Jake Botting