Untitled - Departamento de Ciencias e Ingeniería de la Computación
Untitled - Departamento de Ciencias e Ingeniería de la Computación
Untitled - Departamento de Ciencias e Ingeniería de la Computación
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
También existe una <strong>de</strong>mo l<strong>la</strong>mada LightSprint que muestra escenas ren<strong>de</strong>rizadas en tiempo real con <strong>la</strong> técnica <strong>de</strong><br />
Radiosity. Lo l<strong>la</strong>mativo <strong>de</strong> esta <strong>de</strong>mo es que corre perfectamente bien en una GPU actual.<br />
1.7.2 Física<br />
Un apartado que está viendo mucha evolución es el <strong>de</strong> <strong>la</strong> simu<strong>la</strong>ción <strong>de</strong> física, especialmente usando una PPU o<br />
unidad <strong>de</strong> procesamiento físico. Una PPU es un microprocesador <strong>de</strong>dicado diseñado para manejar cálculos físicos.<br />
Con esta unidad, varios cálculos se pasan <strong>de</strong> calcu<strong>la</strong>r en <strong>la</strong> CPU a <strong>la</strong> PPU. Entre estos cálculos po<strong>de</strong>mos nombrar:<br />
Rigid body dynamics: simu<strong>la</strong> el movimiento y equilibrio <strong>de</strong> sólidos ignorando sus <strong>de</strong>formaciones. Se<br />
entien<strong>de</strong> por sólido rígido a un conjunto <strong>de</strong> puntos <strong>de</strong>l espacio que se mueven <strong>de</strong> tal manera que no se<br />
alteran <strong>la</strong>s distancias entre ellos, sea cual sea <strong>la</strong> fuerza actuante.<br />
Soft body dynamics: se enfoca en simu<strong>la</strong>r <strong>de</strong> forma precisa <strong>la</strong> física <strong>de</strong> un objeto flexible. A diferencia <strong>de</strong> un<br />
sólido rígido, el objeto es <strong>de</strong>formable, lo cual significa que <strong>la</strong>s posiciones re<strong>la</strong>tivas <strong>de</strong> los puntos <strong>de</strong>l objeto<br />
pue<strong>de</strong>n cambiar. Como ejemplos <strong>de</strong> objetos <strong>de</strong>formables po<strong>de</strong>mos nombrar: ropa, cabello y arena.<br />
Fluid dynamics: simu<strong>la</strong> <strong>la</strong> física <strong>de</strong> fluidos.<br />
Detección <strong>de</strong> colisiones: chequea colisiones, es <strong>de</strong>cir, intersecciones entre dos sólidos.<br />
Análisis <strong>de</strong> Elemento Finito: es una tipo <strong>de</strong> procesamiento matemático especialmente útil para <strong>la</strong> simu<strong>la</strong>ción<br />
<strong>de</strong>l comportamiento <strong>de</strong> variables físicas <strong>de</strong> un cuerpo. Estas variables físicas son tan diversas como <strong>la</strong><br />
temperatura punto a punto <strong>de</strong> un objeto hasta <strong>la</strong> <strong>de</strong>formación mecánica provocada por fuerzas ejercidas<br />
sobre él.<br />
La i<strong>de</strong>a general es simi<strong>la</strong>r a <strong>la</strong> <strong>de</strong> usar una GPU. Al usar un procesador especializado se reduce <strong>la</strong> cargar <strong>de</strong> <strong>la</strong> CPU, y<br />
<strong>de</strong> esta manera se permite lograr físicas mucho más realistas. Todavía está por verse si el uso <strong>de</strong> PPUs será <strong>la</strong><br />
elección preferida por los <strong>de</strong>sarrol<strong>la</strong>dores y los usuarios. Los usuarios <strong>de</strong>ben sentir que se justifica invertir dinero en<br />
una PPU y para ello no solo <strong>de</strong>ben ver <strong>la</strong>s posibilida<strong>de</strong>s que brinda. También <strong>de</strong>ben ver que estas PPUs se utilicen en<br />
una gran cantidad <strong>de</strong> juegos y/o aplicaciones, y a su vez <strong>de</strong>ben sentir que se aprovechan sustancialmente esas<br />
posibilida<strong>de</strong>s.<br />
AGEIA PhysX<br />
La PhysX <strong>de</strong> AGEIA es <strong>la</strong> primera PPU popu<strong>la</strong>r. PhysX también se refiere<br />
a <strong>la</strong> SDK creada por AGEIA para lograr simu<strong>la</strong>ciones físicas. La PPU<br />
PhysX está diseñada justamente para acelerar a está SDK.<br />
El 20 <strong>de</strong> Julio <strong>de</strong> 2005, Sony firmó un acuerdo con AGEIA para usar <strong>la</strong><br />
SDK PhysX (en su momento conocida como Novo<strong>de</strong>X) en <strong>la</strong><br />
P<strong>la</strong>yStation 3. Esto provocó que muchos <strong>de</strong>sarrol<strong>la</strong>dores <strong>de</strong> juegos<br />
empezaran a utilizar esta tecnología.<br />
AGEIA afirma que el PhysX es capaz <strong>de</strong> realizar cálculos físicos cien<br />
veces mejor que cualquier PPU creada anteriormente. Aunque esta<br />
afirmación pueda parecer algo exagerada, y tal vez lo sea, no se pue<strong>de</strong><br />
discutir <strong>la</strong> mejora que implica su uso.<br />
Página 23