Como implementar o SSAO no Shader Model 3 / DX9?

Eu li alguns artigos sobre o SSAO e gostaria de implementá-lo no mecanismo 3D no trabalho, que roda sobre o DX9. Você pode me dar dicas sobre como colocar em funcionamento a implementação mais simples possível usando o shader model 3 e como atualizar essa implementação ao longo do tempo para lidar...