Phyz
Encyclopedia
Phyz is a public domain
Public domain
Works are in the public domain if the intellectual property rights have expired, if the intellectual property rights are forfeited, or if they are not covered by intellectual property rights at all...

, 2.5D
2.5D
2.5D , 3/4 perspective and pseudo-3D are terms used to describe either:* 2D graphical projections and techniques which cause a series of images or scenes to fake or appear to be three-dimensional when in fact they are not, or* gameplay in an otherwise three-dimensional video game that is...

 physics engine
Physics engine
A physics engine is computer software that provides an approximate simulation of certain physical systems, such as rigid body dynamics , soft body dynamics, and fluid dynamics, of use in the domains of computer graphics, video games and film. Their main uses are in video games , in which case the...

 with built-in editor and DirectX
DirectX
Microsoft DirectX is a collection of application programming interfaces for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with Direct, such as Direct3D, DirectDraw, DirectMusic, DirectPlay,...

 graphics and sound. In contrast to most other real-time physics engines, it is vertex based and stochastic
Stochastic
Stochastic refers to systems whose behaviour is intrinsically non-deterministic. A stochastic process is one whose behavior is non-deterministic, in that a system's subsequent state is determined both by the process's predictable actions and by a random element. However, according to M. Kac and E...

. Its integrator is based on a SIMD
SIMD
Single instruction, multiple data , is a class of parallel computers in Flynn's taxonomy. It describes computers with multiple processing elements that perform the same operation on multiple data simultaneously...

-enabled assembly version of the Mersenne Twister random number generator, instead of traditional LCP
Linear complementarity problem
In mathematical optimization theory, the linear complementarity problem arises frequently in computational mechanics and encompasses the well-known quadratic programming as a special case...

 or iterative methods, allowing simulation of large numbers of micro objects with Brownian motion
Brownian motion
Brownian motion or pedesis is the presumably random drifting of particles suspended in a fluid or the mathematical model used to describe such random movements, which is often called a particle theory.The mathematical model of Brownian motion has several real-world applications...

 and macro effects such as object resonance
Resonance
In physics, resonance is the tendency of a system to oscillate at a greater amplitude at some frequencies than at others. These are known as the system's resonant frequencies...

 and deformation.

Purpose

Dax Phyz is used to model
Scientific modelling
Scientific modelling is the process of generating abstract, conceptual, graphical and/or mathematical models. Science offers a growing collection of methods, techniques and theory about all kinds of specialized scientific modelling...

 and simulate
Computer simulation
A computer simulation, a computer model, or a computational model is a computer program, or network of computers, that attempts to simulate an abstract model of a particular system...

 physical phenomina, to animate
Animation
Animation is the rapid display of a sequence of images of 2-D or 3-D artwork or model positions in order to create an illusion of movement. The effect is an optical illusion of motion due to the phenomenon of persistence of vision, and can be created and demonstrated in several ways...

 static graphics, and to create videos, GUI
Graphical user interface
In computing, a graphical user interface is a type of user interface that allows users to interact with electronic devices with images rather than text commands. GUIs can be used in computers, hand-held devices such as MP3 players, portable media players or gaming devices, household appliances and...

 front-ends and games
Personal computer game
A PC game, also known as a computer game, is a video game played on a personal computer, rather than on a video game console or arcade machine...

. There is no specified correlation between Phyz and reality.

Features

  • Deformable and breakable objects (soft body dynamics
    Soft body dynamics
    Soft body dynamics is a field of computer graphics that focuses on visually realistic physical simulations of the motion and properties of deformable objects . The applications are mostly in video games and film. Unlike in simulation of rigid bodies, the shape of soft bodies can change, meaning...

    ).
  • N-body particle
    Particle system
    The term particle system refers to a computer graphics technique to simulate certain fuzzy phenomena, which are otherwise very hard to reproduce with conventional rendering techniques...

     simulation
    Computer simulation
    A computer simulation, a computer model, or a computational model is a computer program, or network of computers, that attempts to simulate an abstract model of a particular system...

    .
  • Rod, stick, pin, slot, rocket, charge, magnet, heat, actuator and custom constraints.
  • Turing complete
    Turing completeness
    In computability theory, a system of data-manipulation rules is said to be Turing complete or computationally universal if and only if it can be used to simulate any single-taped Turing machine and thus in principle any computer. A classic example is the lambda calculus...

    , real-time logic components (Phyz Logics).
  • Explosives.
  • Collision and break sound effects.
  • Message-based application programming interface
    Application programming interface
    An application programming interface is a source code based specification intended to be used as an interface by software components to communicate with each other...

    .
  • Real-time, constraint-aware editing.
  • Metaballics effects.
  • Bitmap import.
  • OpenMP
    OpenMP
    OpenMP is an API that supports multi-platform shared memory multiprocessing programming in C, C++, and Fortran, on most processor architectures and operating systems, including Linux, Unix, AIX, Solaris, Mac OS X, and Microsoft Windows platforms...

     2.0 support.

Platform availability

Phyz requires Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

 with DirectX
DirectX
Microsoft DirectX is a collection of application programming interfaces for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with Direct, such as Direct3D, DirectDraw, DirectMusic, DirectPlay,...

 9.0c or later, a display adapter with hardware support for DirectX 9, a CPU with full SSE2
SSE2
SSE2, Streaming SIMD Extensions 2, is one of the Intel SIMD processor supplementary instruction sets first introduced by Intel with the initial version of the Pentium 4 in 2001. It extends the earlier SSE instruction set, and is intended to fully supplant MMX. Intel extended SSE2 to create SSE3...

 support, and 1 GB of free RAM.
The metaballics effects require a GPGPU
GPGPU
General-purpose computing on graphics processing units is the technique of using a GPU, which typically handles computation only for computer graphics, to perform computation in applications traditionally handled by the CPU...

-capable display adapter.

PhyzLizp

PhyzLizp, included with Phyz, is an external application based on the Lisp programming language (Lizp 4). It can be used to measure and control events in Phyz, and to create Phyz extensions such as graphical interfaces, network gateways, non-linear constraints or games.

Screenshots

  1. Hammer scene (upper left; deformable objects): The hammer's centre of mass is displaced from its rotational axis, creating a torque which keeps the ruler from rotating.
  2. Wedge scene (upper right; breakable objects): How to make an impression.
  3. Yoda scene (lower left; bitmap import, metaballics): 3.446 vertices and 13.336 rods; the vertices form metaballs with colour information from a photograph of a clay model.
  4. Balloon scene (lower right; heat constraints): "Why am I lighter in the water?" Dax asked after a recent swimming lesson. Dax, like balloons, floats since there are more particles pushing on the bottom than on the top, as in buoyancy
    Buoyancy
    In physics, buoyancy is a force exerted by a fluid that opposes an object's weight. In a column of fluid, pressure increases with depth as a result of the weight of the overlying fluid. Thus a column of fluid, or an object submerged in the fluid, experiences greater pressure at the bottom of the...

    .


  1. Contained Air Burst (N-body particle system, soft body dynamics): 32.068 vertices, 35.283 constraints. After a brief mushroom formation, the semi-spherical shockwaves propagate to the rectangular container walls, where they are reflected, eventually forming a wedge shape in the middle, quickly degrading to a half-sphere under the influence of gravity.

See also

  • Electrostatics
    Electrostatics
    Electrostatics is the branch of physics that deals with the phenomena and properties of stationary or slow-moving electric charges....

  • Game physics
    Game physics
    Computer animation physics or game physics involves the introduction of the laws of physics into a simulation or game engine, particularly in 3D computer graphics, for the purpose of making the effects appear more real to the observer...

  • Magnetism
    Magnetism
    Magnetism is a property of materials that respond at an atomic or subatomic level to an applied magnetic field. Ferromagnetism is the strongest and most familiar type of magnetism. It is responsible for the behavior of permanent magnets, which produce their own persistent magnetic fields, as well...

  • Physics engine
    Physics engine
    A physics engine is computer software that provides an approximate simulation of certain physical systems, such as rigid body dynamics , soft body dynamics, and fluid dynamics, of use in the domains of computer graphics, video games and film. Their main uses are in video games , in which case the...

    s
  • Rigid body dynamics
    Rigid body dynamics
    In physics, rigid body dynamics is the study of the motion of rigid bodies. Unlike particles, which move only in three degrees of freedom , rigid bodies occupy space and have geometrical properties, such as a center of mass, moments of inertia, etc., that characterize motion in six degrees of...

  • Soft body dynamics
    Soft body dynamics
    Soft body dynamics is a field of computer graphics that focuses on visually realistic physical simulations of the motion and properties of deformable objects . The applications are mostly in video games and film. Unlike in simulation of rigid bodies, the shape of soft bodies can change, meaning...

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK