DirectX 10 es la nueva API de Microsoft para juegos que acabará convirtiéndose en el estándar para PC o, al menos, esa es la intención de Microsoft. Es una herramienta potente, desde luego, pero también es potente el ordenador necesario para conseguir que "ande". Y si además quieres que corra, hoy por hoy hay que soltar una cantidad de dinero importante para conseguirlo.
Aún así, se trata de una API que demuestra como un mismo juego puede ser totalmente diferente dependiendo la versión de DirectX que utilices. Y el máximo exponente de este tema es Crysis, el juego de acción de los creadores de Far Cry. Con este ejemplo, intentaré aclarar y resumir las diferencias que hay entre la versión 9 y 10 de DirectX y como puede cambiar la forma de ver los juegos.
Lo primero, y más obvio, que hay que decir es que DirectX 10 sólo funciona con Windows Vista, el nuevo sistema operativo de Microsoft. Pero, además hay dos detalles más. En primer lugar, no funciona con todas las tarjetas gráficas, ahora mismo sólo con la última generación de nVidia (8xxx) y las tarjetas ATI más recientes.
Lo segundo es que si tenemos ambas cosas, no disfrutaremos de ello en juegos que utilicen DirectX 9, principalmente porque DirectX 10 conserva el nombre básicamente para que no nos confundamos. En realidad, esta última versión no es compatible con anteriores versiones de DirectX. Por eso, Windows Vista emula DirectX 9 en la mayoría de juegos del mercado.
¿Por qué se planteó entonces Microsoft crear una API completamente nueva para el sistema operativo? Por algo muy simple y a la vez muy complejo: las limitaciones de DirectX 9.
Y es que la gran limitación de DX9 es el “Object Overhead”, que en palabras más simples, significa que DirectX 9 utilizaba ciclos de nuestra CPU para hacer renders antes de ser enviados a la GPU. Cuando se renderiza un juego, la aplicación primero debe llamar al API y luego el API llama al driver antes de poder llegar a la GPU. Todas estas llamadas son manejadas por la CPU y eso conlleva que se cree un importante cuello de botella.
Debido a estos problemas iniciales, Microsoft se dio cuenta de que era necesario crear limitaciones de objetos y, ahora mismo, la cantidad máxima de objetos en cada frame es de aproximadamente 500 objetos. El resultado es que casi siempre los desarrolladores deben balancear cuidadosamente el juego, para que este no se “cuelgue en medio de una partida”.
Un ejemplo bastante claro es la creación de un bosque. Si prestas atención en un bosque verás que un mismo árbol se repite infinidad de veces y en diferentes perspectivas y tamaños para dar la impresión de que son muchos. Este es uno de los recursos que los programadores utilizan para poner mas cantidad de objetos en un mismo frame, tratando de mostrar un paisaje lo más realista posible. Así DirectX 10 elimina esta limitación y es posible, por ejemplo, introducir miles de árboles diferentes como muestra Crysis.
Con la desaparición de este problema, además se reduce nada más y nada menos que a la mitad el tiempo de ejecución de un proceso. Con DirectX 10 se podrán realizar cálculos de física en los GPU, aumentando drásticamente la calidad de lo que podemos ver en pantalla.
La diferencia se aprecia en la siguiente pantalla de Flight Simulator X:

Microsoft también dio algunas de las características principales:
- Llamadas a la API más eficientes: (hasta un 10%) y menos frecuentes (se evitan muchas llamadas para cambiar renderstates y similares): Reduciendo este número se aligera la carga de CPU sobre la parte gráfica de la aplicación, lo que permite aprovechar mejor ambos sistemas.
- Shader Model 4.0.: Se aumenta el número en general (límite de registros, de render targets, de bytes en el vertex buffer…). Además, se permite el acceso a texturas sin restricciones desde cualquier tipo de shader (en el SM3.0, se podía acceder a texturas en el Vertex Shader, pero de forma poco eficiente y restringida).
- Geometry Shader: Este shader se coloca entre el Vertex y el Pixel Shader, y tiene una característica que no tienen los otros dos: Puede aumentar o disminuir el número de elementos que pasan a la siguiente fase. Incluso puede acceder a memoria del sistema, para guardar o cargar elementos. Teóricamente, esto permitiría crear geometría de forma procedimental, o hacer LOD de geometría en tiempo real, cosas así.
En resumidas cuentas, y dejando aparte las características técnicas y más complejas de DirectX 10 –sólo están algunas de las más importantes-, esta nueva API ofrece un cambio sustancial ya que la calidad que podremos ver en juegos como Crysis es realmente espectacular. Y es que hasta la llegada de las nuevas consolas, parecía que el PC era el nuevo rey en materia gráfica del videojuego. Ahora, con esta nueva API y el juego adecuado el PC puede superar de nuevo a las consolas de última generación.
Os dejo con un par de vídeos de Crysis muy espectaculares y que me han llamado especialmente la atención porque nos muestran dos escenas del juego. En los primeros segundos de cada vídeo vemos el juego como sería en DirectX 9 y después en DirectX 10.
[gametrailers 19968]
Como se puede observar, hay muchos más efectos visuales, aunque lo más impactante es el efecto físico -otra de las particularidades de DirectX 10- que permite cambiar la orientación de llamas y humo simplemente con el aire
[gametrailers 19966]
En este puedes observar que todo el sombreado cambia y que el número de partículas ha aumentado drásticamente, así como efectos colaterales y físicos del juego.

Firefox vs Chrome: ¿cuál es mejor?
101 aplicaciones que debes probar
Kit de mejoras para Windows
5 trucos para ahorrar tinta
mejor es que te compres una GeForce GTX 560 Ti OC 1024MB GDDR5 ZT-50303-10 compatibles directx 11 shader y vertex modeL 5.0 para que no desperdicies la capacidad del microprocesador y no tengas que cambiar tu sistema operativo win 7 por vista ya que este es muy superior en todos los sentidos ya que asi tendras una calidad visual exelente y estaras sacandole provecho a tu pc al maximo esto es con(JONIZK)ddd!!!!
miguel bajale la resolucion a la minima y desactiva el fltrado anisotropico y el alizado a pantalla completa dddd ¿por que no te compras crysis warhead que corre con major rendimiento que este crysis ojo como es una expancion debes tener instalado crysis 1 osea ese que te anda lento
yo tengo directx 11 pero mi targeta no es compatible;directx se escribe asi (directx) no asi (dirext) alguien me da una sujerencia de que targetas comprar entre estas: ATi Radeon HD5870 1GB y una GeForce GTX 560 Ti OC 1024MB GDDR5 ZT-50303-10 (compatibles directx 11 shader y vertex modeL 5.0)
compra la 560ti yo tengo la 560ti 2gb y es un fierro
ok gracias
Bueno esa targeta de video es una gran mierdaaa, yo tengo las mismo en un Board Pc-Chips P43G, y me voy a comprar una nvidia 9800 para poder jugar bn hasta tengo que invertir en un Power Supply mas potente.
"Buen aventurado sea el que se encuentre con una targeta de videon integrada tan mala como esa maldita intel."
hola a todos tengo una gran inquietud con esto de las targetas de video...ya que hace un año compre una maquina nueva una core i3 530 y no obstante quise igualmente agregarle una placa...y es aqui donde creo me versearon mal...ya que mi intencion era ponerle 1Gb con DDr2. en PCie16x y me vendieron la mitad de lo que pague poque el bus de salida en vez de ser de 1024 es de 512...(supuestamente ya que no estoy seguro) me vendieron una radeon HDG 4670...una cagada los denunciaria...pero en fin no ganaria nada a esta altura...gogleando en una pagina de ATI me lleve para mi la gran sorpresa que tal modelo no existia...en definitiva lo que dice la caja no es lo que traia adentro...asi que sigo sin saber que placa seria recomendable para esta maquina ya que de marcas no entiendo ni jota si tienen una certeza por favor compartanla gracias...
DISCULPEN PERO VISTA ES UN ASCO PARA JUGAR . EL MEJOR SO. ES XP INSTALO TODOS MIS JUEGOS COMO GTA4 Y RE 5 Y ANDAN MUY BIEN.ENCAMBIO EN EL VISTA SALEN ERRORES DE AMONTON (ACONSEJO SI QUIERES JUGAR JUEGOS PESADOS Y FALLAN EN VISTA CAMBIATE A XP Y VERAS)
DISCULPEN PERO VISTA ES UN ASCO PARA JUGAR . EL MEJOR SO. ES XP INSTALO TODOS MIS JUEGOS COMO GTA4 Y RE 5 Y ANDAN MUY BIEN.ENCAMBIO EN EL VISTA SALEN ERRORES DE AMONTON (ACONSEJO SI QUIERES JUGAR JUEGOS PESADOS Y FALLAN EN VISTA CAMBIATE A XP Y VERAS)
hola a todos, favor me pueden ayudar las personas que tienen la NVIDIA 560ti o superiores:(570,580,590) ayudan en algo a mejorar las imagenes en Google earth?? Tengo actualmente una Nvidia 8400, pero no soporta 3D, existe realmente una gran diferencia al realizar acercamientos de bosques tropicales en google earth??
Gracias por su ayuda.
DOH!!!!!