3D Mark ¿2004? - necesitará grafica 100% DirectX 9 porque usara PS2.0 y HLSL
-
Acabo de ver esto
I don't think this first bit of info will come as a big surprise to most of you, but the Next 3DMark will require a fully DirectX 9 compliant graphics card capable of at least PixelShader 2.0. Though 3DMark03 already introduced DX9 shaders, and used them to a certain extent, the Next 3DMark will take the use of shaders to a totally new level.
The second bit of info is that the Next 3DMark will use a new 3D-engine which dynamically builds HLSL shaders. The HLSL shaders are dynamically built and runtime compiled using the most optimal compilation target for the installed hardware. Of course, all compilations produce the same rendering. This is an engine structure that future games will be using. Dynamic shader generation is an efficient way to build large 3D worlds with a wide variety of different materials. Runtime compilation, to a target selected for the installed hardware, is a generic technique to produce the most optimal shaders for all hardware.
Futuremark en su carta mensual acaba de comunicar que la próxima versión del 3D Mark necesitará obligatoriamente una tarjeta gráfica que sea totalmente compatible con Direct X 9 ya que va a usar (supongo que en todos los test) los pixel shader 2.0 y además usará los HLSL (High-Level Shader Language ) que tan buena calidad da.
Lo que no se especifica si esta nueva version saldrá en el 2004. Si sale este año supongo que será para final del verano o para otoño que ya estarán todas las gráficas nuevas y es para cuando será útil, porque seguramente estará optimizado para las Radeon X.xxx (o sea las radeon porno) y para las Geforce 6.xxx
Ya me veo la cara de Nvidia cuando se entere de esto, ya que ellos quieren mucho a los HLSL con lo bien que van en sus graficas FX e incluso algunos efectos que se hacen con HLSL son incompatibles con las FX y por eso se decía que las FX no eran 100% compatibles DirectX 9. A ver si con la nueva Geforce 6.xxx vaya mejor y hayan corregido el fallo de la incompatibilidad y sea 100% compatible Direct X 9 como lo han sido siempre las Radeon
Yo ya me imaginaba que algo como esto iba a pasar cuando puse ESTA RAMA sobre los DirectX 9 y luego puse esta OTRA RAMA por los problemas de Nvidia con estos PS 2.0 y HLSL que a mi me daban problemas en mi FX5200, que bien que ahora tengo una Radeon 9800 , me decidi por las radeon después de ver las comparativas que puse en ESTA RAMA y de los engaños de Nvidia.
Para ver porque el HLSL es realmente espectacular e impresionante teneis que mirar el video que aparece aqui , aqui se aplica el HDR que es una de las técnicas de HLSL
1 - Videos Half Life 2
Video Half life 2 con efectos HLSL de la lluvia en el tejado –114 MB
Si lo quereis ver mas pequeño y a menos resolución también lo podeis encontra aqui
Mismo video a menos resolución y que solo ocupa 13 MB
EN LA WEB de tomshardware hay mas enlces a este video y hay fotos y un largo comentario
2 - Demos de HLSL y HDR
DEmo y explicación HDR –-> http://www.hardlimit.com/forum/showthread.php?s=&threadid=22114
En esta rama de arriba hay un enlace hacia una explicación y tambien una demo que demuestra los efectos de iluminación y reflejo de los PS2.0 y HLSL
Y en esta rama también hay fotos –> http://www.hardlimit.com/forum/showthread.php?s=&threadid=26239&hig
Como dije este HLSL se usa en la tecnología del HDR (High Dinamic Range o también conocido como Real-Time High Dynamic Range Image-Based Lighting ) y se usará por primera vez en el juego de Half Life 2.
El primer benchmark que ya ha salido y usa este HLSL es el SHADERMARK 2.0 del cual Nvidia tiene mal recuerdo porque sus tarjetas no son capaces (incompatibles) con 9 de los 23 tests (7 en la FX5950) :verguen: :rolleyes:
Lo podeis ver y comprobar en ESTA RAMA
Y como dije en esa rama, el HLSL es el futuro para el desarrollo de la programación de juegos y efectos con shaders.
Otros benchmarks que usan algo de esto en algun test son el 3D Mark 2003 y el Aquamark 3
Y pronto también el futuro benchmark SHADERWORKS que usará shaders muy complejos en HLSL
Si no sabeis lo que es el HLSL mirad esto de aqui abajo
HLSL –> http://www.fairyengine.com/articles/hlsl2sided.htm
HLSL – otra explicación mas larga--> http://www.tomshardware.com/graphic/20021004/
HLSL FAQ –> http://www.fusionindustries.com/content/lore/code/articles/fi-faq-cg.php3
Los 3 enlaces del HLSL son en inglés porque no he encontrado ninguna web en español que lo explique, solo he encontrado ESTA NOTICIA en esta web en español (que según creo os interesará mucho esta web a los programadores) pero que hace un enlace al FAQ que he puesto arriba