Patent Document ID: 9990754
Application ID: 14614375
Patent Flag: 1

Claim One:
1. A computer-implemented method comprising: under control of a computing system comprising a hardware processor, receiving, by a game application, user inputs for execution of an electronic command within the game application; receiving, by a rendering engine within the game application, computer representations of a plurality of objects for rendering within the game application responsive to the electronic command; rendering, by the rendering engine, at least some of the plurality of objects within the game application, wherein rendering individual objects of at least some of the plurality of objects comprises: calculating a deformation gradient for an element of a plurality of elements forming the object, wherein calculating the deformation gradient includes calculating a one-point quadrature value at a center of the element; calculating elastic energy on the element; calculating nodal forces on the element; calculating a change in position of the element based in part on the calculated elastic energy and nodal forces of the element; calculating a change in velocity of the element based in part on the position of the element; calculating a rotation of the element from a first rotational position to a second rotational position such that a second angular momentum of the element in the second rotational position is the same as a first angular momentum of the element in the first rotational position; and generating output instructions, by the game application, of a frame comprising the at least some of the plurality of objects rendered by the rendering engine within the game application for a user display.