inmensia |
DirectX 10 SDK (February 2006)
Juan Mellado, 10 Febrero, 2006 - 17:41
Ya está disponible para su descarga la actualización del SDK de DirectX. Y como ya ocurrió con la actualización anterior, el peso de las novedades de esta nueva release recae sobre DirectX 10. He estado leyendo un poco la documentación por encima, como ya hice la vez anterior (aquí y aquí), y he visto algo que no recuerdo haber leído y que ahora me ha llamado la atención: no se podrán escribir shaders en ensamblador, excepto con propósitos de depuración (¿?); habrá que escribirlos todos con HLSL directamente. Esto significa que todos los shaders escritos en ensamblador durante los desarrollos para DirectX 9 se deberán reescribir en HLSL. Al parecer se le va a dar un protagonismo bastante importante al compilador de shaders integrándolo dentro de la DLL principal de la distribución de DirectX. Y supongo que ocurrirá lo mismo que sucede actualmente con los lenguajes de programación de alto nivel y el ensamblador. Será mejor programar en alto nivel y dejar las optimizaciones de código de bajo nivel al compilador. Aunque el problema está en los bucles internos, donde realmente recae todo el trabajo, y para los que normalmente se puede generar manualmente mejor código que el compilador. ¿Habrá que conformarse con el código que genere el compilador?. Ya veremos como acaba el asunto. También he visto algún cambio curioso en el API: desaparecen las clásicas funciones BeginScene y EndScene. Aunque por error, en la documentación del método ID3DX10Font::DrawText se habla de las inexistentes ID3D10Device::BeginScene y ID3D10Device::EndScene. Desgraciadamente todo esto es sólo para Windows Vista, así que habrá que esperar para probar y ver realmente como funciona todo. ¿No encontró lo que buscaba?Utilice el buscador para encontrar más páginas en esta web o en toda Internet. |