Em referencia a difuculdade de se programar vertex e pixel shader para DX que foi comentada, digo que a NVidia lançou uma nova linguagem para programação de jogos, chamada Cg, que revoluciona a tarefa de programar os supracitados recursos, tornando-a muito mais fácil.
O efeito em P/V shader que antes demandava dez linhas de comandos para se realizar, poderá ser resumido em uma linha.
E o melhor, é que esta linguagem também servirá para programar jogos para outros chips.