diff --git a/README.md b/README.md index 293787d51b566647f674e2942f337b7d5b041ddb..c31d59350c0088cb55d104330dafd3cd8b714ae3 100644 --- a/README.md +++ b/README.md @@ -8,3 +8,16 @@ ouvrez la solution visual studio dans build/ plusieurs scenes de tests au format .glTF sont également disponibles : cf les fichiers *.glb + +# TP +il y a 2 codes de tests dans `projects` : + +- `ao.cpp` pour prendre le code en main, c'est un calcul assez direct d'ambiant occlusion, +- `path.cpp`, un path tracer tout simple qu'il va falloir améliorer. + +il est possible de changer de sampler pour faire quelques comparaisons, il suffit de modifier le typedef +au début des sources. les samplers eux mêmes sont dans : + +- projects/sampler.h : il y a le generateur standard c++ et 2 generateurs basés compteurs, +- projects/sampler_sobol.h : la sequence sobol classique, avec max 128 dimensions, la version avec une évaluation "rapide" dans l'ordre des codes de gray +- projects/owen_fast.h : les permutations d'owen (à utiliser sur un échantillon sobol).