The Inquirer heeft weer eens een van hun onderzoekjes online gezet. Deze keer zijn ze meer te weten gekomen over versie 3.0 van de Pixel en Vertex Shaders die volgens hun worden geïntroduceerd in versie 9.0 van DirectX. Op zich is dit opmerkelijk te noemen, want eerdere berichten leerden ons dat DirectX 9.0 versie 2.0 van de schaders zou ondersteunen. Sterker nog, The Inquirer schreef vorige week nog dat versie 3.0 van de shaders pas in DirectX 9.1 ondersteund zouden worden. Stel dat The Inquirer gelijk heeft, dan is er op dit moment geen enkele grafische kaart die versie 3.0 van de shaders ondersteund. Zelfs de NV30 van nVidia zal alleen versie 2.0 ondersteunen. Je hoeft dus de komende tijd geen spelletjes te verwachten die gebruik maken van deze nieuwe functionaliteit in DirectX 9.0. Toch is dit volgens The Inquirer geen probleem. Op deze manier krijgen de programmeurs de tijd om de nieuwe functies te bestuderen.
Versie 3.0 heeft een aantal verbeteringen meegekregen. Zo zijn de vertex en pixel shader instructies gestandaardiseerd waardoor spelletjesfabrikanten niet voor zowel de vertex als de pixel shader een aparte instructieset moeten leren. De pixel shaders zullen in versie 3.0 de beschikking krijgen over de spronginstructies die al in de vertexshaders aanwezig zijn. De vertexshaders krijgen extra instructies om textures en informatie over kleur en z-coördinaten op te vragen:
Knowing that this 3.0 Shader model will be available later this year, along with the introduction of DirectX 9.0, a programmer will be able to consider implementation of these features long before the graphic chip firms' developer relation teams start chasing them to add the new effects supported in their latest and greatest GPU, VPU or graphics CPU.
Industry sources say this is a significant improvement and have even applauded Microsoft for its good work. Gasp. That's 1-0 in the Redmond vs. OpenGl match.