14.04.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!