É exatamente a teoria dos consoles rapha. PS2/GameCube eram pipeline-fixo, não tinha gpu programavel, então as produtoras não faziam jogos com efeitos que não dessem pra portar pros consoles. Xbox360/Play3 é com pipeline programavel ( Shader Model 3.0, DX9.0c ), logo as produtoras esmirilham ao máximo o shader model 3.0 e podem portar pros PCs. Por exemplo, DX10 tem geometry shader, nenhum jogo usa isso, DX11 tem Hull shader( além de orientação a objetos pra shader language etc.. ), tesselation, poucos jogos vão usar tb. Não por ser uma ***** a tecnologia, mas simplesmente porque consoles não suportam.... Você acaba vendo essas tecnologias que são inventadas entre uma geração de consoles e outra apenas em Demos da tecnologia, jogos exclusivo de PCs feitos para vender a tecnologia ( ex. Crysis ) e conferencias de computação gráfica ( IEEE, SIGGRAPH etc.. )