1. A method for performing physics simulations on at least one graphics processor unit (GPU), comprising: mapping physical parameters associated with at least one mesh into a plurality of three-dimensional texture memory arrays during first and second stages of a process, to set up a linear system of equations that governs motion of the at least one mesh depicted in a scene; wherein the plurality of three-dimensional texture memory arrays have a dimensionality configured to fit a maximum addressability of the GPU and each of the three-dimensional texture memory arrays has a one-to-one mapping to a point of the at least one mesh; and performing computations on data in the plurality of three-dimensional texture memory arrays using at least one pixel processor to solve the linear system of equations for an instant of time, the computations including: performing a first set of identical rendering sub-passes that operate on complementary joints between a first set of physical parameters associated with the at least one mesh, during the first stage, and performing a second set of identical rendering sub-passes that operate on the first set of physical parameters based on results of the first set of identical rendering sub-passes, during the second stage, wherein modified data representing the solution to the linear system of equations for the instant of time are stored in the plurality of three-dimensional texture memory arrays during a solver stage.