PBR isn’t real time AFAIK. And even if it is, maybe for some very specific and dedicated rendering samples, but not ready for a implementation into a game engine.
Sorry, but it is. PBR is becoming the standard in real-time game engines. It can be done in DX9 also, as DX9 supports HLSL. Pretty much all the big game-engines support PBR nowadays.