Patents by Inventor Miles MACKLIN

Miles MACKLIN has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10249083
    Abstract: A strain based dynamic technique, for rendering special effects, includes simulation as a function of a Green-St. Venant strain tensor constraint. The behavior of a soft body may be controlled independent of a mesh structure by assigning different stiffness values to each constraint of the Green-St. Venant strain tensor.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: April 2, 2019
    Assignee: NVIDIA CORPORATION
    Inventors: Matthias Mueller-Fischer, Nuttapong Chentanez, Miles Macklin
  • Publication number: 20190095558
    Abstract: Embodiments of the present invention provide a position-based dynamics approach for simulating objects using a set of points and constraints, applied as equations that restrict the relative motion of bodies. Forces are applied to the points to move them, and the constraints ensure that the points will not move in a way that is inconsistent with rules of the simulation. The present invention improves upon existing PBD approaches by using regularized constraints that directly correspond to well-defined energy potentials, and which can advantageously be solved independent of time step and iteration count.
    Type: Application
    Filed: September 24, 2018
    Publication date: March 28, 2019
    Inventors: Miles Macklin, Matthias Müller, Nuttapong Chentanez
  • Publication number: 20190019345
    Abstract: Embodiments of the present invention provide a method for simulating deformable solids undergoing large plastic deformation and topological changes using shape matching. Positional information for particles and orientation information from clusters is used to simulate deformable solids represented by particles. Each visual vertex stores references to particles that influence the vertex, and stores the local position of the particles. A two-step method interpolates orientation from clusters to particles, and uses the orientation and position of particles to skin the visual mesh vertices. This results in a fast method that can reproduce rotation and does not require the visual mesh vertex to be located within a convex hull of particles.
    Type: Application
    Filed: July 11, 2017
    Publication date: January 17, 2019
    Inventors: Nuttapong Chentanez, Matthias Mueller-Fischer, Miles Macklin
  • Publication number: 20170221260
    Abstract: A strain based dynamic technique, for rendering special effects, includes simulation as a function of a Green-St. Venant strain tensor constraint. The behavior of a soft body may be controlled independent of a mesh structure by assigning different stiffness values to each constraint of the Green-St. Venant strain tensor.
    Type: Application
    Filed: February 3, 2016
    Publication date: August 3, 2017
    Inventors: Matthias Mueller-Fischer, Nuttapong Chentanez, Miles Macklin
  • Patent number: 9613449
    Abstract: A computer implemented method of simulating a stack of objects represented as data within memory of a computer system is disclosed. The method comprises modeling the stack within a computer simulation as a set of associated primitives with associated constraints thereto in the memory, wherein the stack comprises a plurality of layers and wherein each layer comprises at least one primitive. The method further comprises estimating a height for each of the primitives in the stack and determining a respective scaling factor for each of the primitives in parallel, wherein each scaling factor is operable to adjust a mass value of each of the primitives. Also, the method comprises scaling a mass value of each of the primitives in accordance with a respective scaling factor in parallel. Finally, the method comprises solving over a plurality of constraints iteratively using a scaled mass value for each of the primitives.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: April 4, 2017
    Assignee: NVIDIA CORPORATION
    Inventors: Matthias Mueller-Fischer, Miles Macklin
  • Patent number: 9589383
    Abstract: A method for simulating visual effects is disclosed. The method comprises modeling each visual effect within a simulation as a set of associated particles with associated constraints applicable thereto. It also comprises predicting first velocities and first positions of a plurality of particles being used to simulate a visual effect based on an external force applied to the plurality of particles. Next, it comprises identifying a set of neighboring particles for each of the plurality of particles. The method also comprises solving a plurality of constraints related to the visual effect, wherein each of the plurality of constraints is solved for the plurality of particles in parallel. Lastly, responsive to the solving, the method comprises determining second velocities and second positions for the plurality of particles.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: March 7, 2017
    Assignee: NVIDIA CORPORATION
    Inventors: Matthias Mueller-Fischer, Miles Macklin
  • Publication number: 20150161810
    Abstract: Systems and methods for providing a mechanism of simulating fluid dynamics while maintaining the incompressibility of a fluid based on a position based dynamics (PBD) framework. A set of constraint equations that enforce constant density of the particles in a fluid object are formulated in terms of neighbor particle positions. The formulated constraint equations can be solved iteratively in a Jacobi method to obtain a new position and new velocity of each particle in large time steps. Voracity confinement may be introduced to simulate turbulent motions of the fluid object based on an unnormalized curl of the particle velocities. A positive artificial pressure term can be incorporated in particle position updates to reduce particle clustering or clumping effect caused by negative pressures related to neighbor deficiencies.
    Type: Application
    Filed: December 10, 2013
    Publication date: June 11, 2015
    Applicant: NVIDIA Corporation
    Inventors: Miles MACKLIN, Matthias MULLER
  • Publication number: 20150109289
    Abstract: A computer implemented method of simulating a stack of objects represented as data within memory of a computer system is disclosed. The method comprises modeling the stack within a computer simulation as a set of associated primitives with associated constraints thereto in the memory, wherein the stack comprises a plurality of layers and wherein each layer comprises at least one primitive. The method further comprises estimating a height for each of the primitives in the stack and determining a respective scaling factor for each of the primitives in parallel, wherein each scaling factor is operable to adjust a mass value of each of the primitives. Also, the method comprises scaling a mass value of each of the primitives in accordance with a respective scaling factor in parallel. Finally, the method comprises solving over a plurality of constraints iteratively using a scaled mass value for each of the primitives.
    Type: Application
    Filed: December 31, 2013
    Publication date: April 23, 2015
    Applicant: NVIDIA Corporation
    Inventors: Matthias MUELLER-FISCHER, Miles MACKLIN
  • Publication number: 20150109309
    Abstract: A method for simulating visual effects is disclosed. The method comprises modeling each visual effect within a simulation as a set of associated particles with associated constraints applicable thereto. It also comprises predicting first velocities and first positions of a plurality of particles being used to simulate a visual effect based on an external force applied to the plurality of particles. Next, it comprises identifying a set of neighboring particles for each of the plurality of particles. The method also comprises solving a plurality of constraints related to the visual effect, wherein each of the plurality of constraints is solved for the plurality of particles in parallel. Lastly, responsive to the solving, the method comprises determining second velocities and second positions for the plurality of particles.
    Type: Application
    Filed: December 31, 2013
    Publication date: April 23, 2015
    Applicant: NVIDIA Corporation
    Inventors: Matthias MUELLER-FISCHER, Miles MACKLIN