Physics Engine For Simulation
Physics Engine For Simulation
Physics Engine For Simulation
R. Gaurav Agarwal
B. Tech Information Technology
R.M.K. Engineering College, Kavaraipettai, Chennai
India
E-mail: [email protected] Ph: 9176343852
Abstract- This paper explores the use of Physics Engine in Hybrid methods are possible that can be created
various fields such as in Development of Video Games, with the help of dedicated hardwares.
Computer Graphics, Film Making (Animation) and
Simulations. A clear illustration of the need for physics engine
can be seen in Fig. 1.
Most Virtual Reality (VR) applications use
libraries called physics engine for enforcing physics laws in
their virtual worlds. Although the concept of using physics
engines is ideal for development of VR applications, in
practice it does impose many limitations. For instance,
there are many physical laws created by nature, and one
physics engine cannot provide all of them.
I. INTRODUCTION
Rigid body dynamics is the study of the Fluid simulation is an increasingly popular
motion of rigid bodies. Unlike particles, which move tool in computer graphics for generating realistic
only in three degrees of freedom, rigid bodies occupy
animations of water, smoke, explosions, and related
space and have geometrical properties, such as a
center of mass, moments of inertia, etc., that phenomena. Given some input configuration of fluid
characterize motion in six degrees of freedom (three and scene geometry, a fluid simulator evolves the
directions plus rotation in three directions). Rigid motion of the fluid forward in time, making use of
bodies are also characterized as being non- the (possibly heavily simplified) Navier-Stokes
deformable, as opposed to deformable bodies. As equations which describe the physics of fluids. In
such, rigid body dynamics is used heavily in analyses computer graphics, such simulations range in
and computer simulations of physical systems and
complexity from extremely time-consuming high
machinery where rotational motion is important, but
material deformation does not have a significant quality animations for film & visual effects, to simple
effect on the motion of the system. real-time particle systems used in modern games.
Some techniques for liquid simulation is as follows:
The Rigid-body dynamics basically must
deal with: Eulerian grid-based methods
Smoothed particle hydrodynamics (SPH)
Rigid body linear momentum
Rigid body angular momentum methods
Angular momentum and torque Vorticity-based methods
Lattice Boltzmann methods
B. Soft body dynamics
III. CHALLENGES AND APPROACHES
Soft body dynamics is a field of computer
graphics that focuses on visually realistic physical The various challenges for a Physics Engine
simulations of the motion and properties of is handling deformable objects and simulating soft-
deformable objects (or soft bodies). Unlike in body dynamics.
simulation of rigid bodies, the shape of soft bodies
can change, meaning that the relative distance of two
points on the object is not fixed. While the relative
distances of points are not fixed, the body is expected
to retain its shape to some degree (unlike a fluid).
The scope of soft body dynamics is quite broad,
including simulation of soft organic materials such as Fig. 2 Depicting the compression and expansion phases of a
muscle, fat, hair and vegetation, as well as other collision between two solid bodies.
C. Other Uses
1) Surgery Simulation: Fig. 5(a) Typical virtual desktop with structured organization. (b)
Real desk, where items are casually organized. (c) A BumpTop
Surgery simulations are of prototype with piles as the fundamental organizational object, and
significant value in medical training as they provide a physical simulation affording casual, potentially more realistic
interaction.
less costly mean of training new surgeons. The
quality of a surgery simulation is defined by how V. HARDWARE UNITS
realistic it is in a physical sense. These physics
aspects however have little to do the high-level A physics processing unit (PPU) is a
functionalities of the application. In particular, laws dedicated microprocessor designed to handle the
are needed for simulating cutting and skin calculations of physics, especially in the physics
deformation. engine of video games. Examples of calculations
involving a PPU might include rigid body dynamics,
soft body dynamics, collision detection, fluid
dynamics, hair and clothing simulation, finite
element analysis, and fracturing of objects. The idea
is that specialized processors offload time consuming
tasks from a computer's CPU, much like how a GPU
(Graphics Processing Unit) performs graphics
operations in the main CPU's place.
REFERENCES