Author: anthony_pajot Date: Tue Aug 31 00:44:53 2010 New Revision: 896 URL: http://svn.gna.org/viewcvs/pflex-framework?rev=896&view=rev Log: huge refactoring/modification of the adjoint and shading normal management by the BSDF, a lot clearer, easier to assess/debug, and finally shading normals are entirely hidden to the global system, no more cos_theta specific handling outside using cos_theta_nn_geom_dot_wi() and the adjoint version. geometric terms are a lot easier to figure out now ! :) the CUDA version has to be adapted.
Modified: trunk/examples/flexray/accumulators/bright_spots_remover/ade_criteria.cpp trunk/examples/flexray/base_itfs/adaptive_screen_sampling_scheme_itf.hpp trunk/examples/flexray/core_lib/include/core/core_lib.hpp trunk/examples/flexray/core_lib/include/light_transport/direct_lighting.template trunk/examples/flexray/core_lib/include/shading/ashikhmin_shirley_brdf.hpp trunk/examples/flexray/core_lib/include/shading/ashikhmin_shirley_brdf.template trunk/examples/flexray/core_lib/include/shading/brdf.hpp trunk/examples/flexray/core_lib/include/shading/bsdf.hpp trunk/examples/flexray/core_lib/include/shading/bsdf.inl trunk/examples/flexray/core_lib/include/shading/bsdf.template trunk/examples/flexray/core_lib/include/shading/btdf.hpp trunk/examples/flexray/core_lib/include/shading/specular_btdf.hpp trunk/examples/flexray/core_lib/include/shading/specular_btdf.template trunk/examples/flexray/core_lib/src/raytracing/GPU/bvh_on_gpu.cpp trunk/examples/flexray/simulators/rendering/CMakeLists.txt trunk/examples/flexray/surface_integrators/direct_lighting_s_integrator/direct_lighting_s_integrator.cpp trunk/examples/flexray/surface_integrators/photon_mapping/final_gathering/final_gathering.template trunk/examples/flexray/surface_integrators/photon_mapping/lte_solver_cpu/lte_solver_cpu.cpp trunk/examples/flexray/surface_integrators/photon_mapping/lte_solver_cpu/lte_solver_cpu.template trunk/examples/flexray/surface_integrators/photon_mapping/photon_map_builder.template trunk/examples/flexray/test_scenes/full_indirect/main.xml _______________________________________________ Pflex-framework-commits mailing list Pflex-framework-commits@gna.org https://mail.gna.org/listinfo/pflex-framework-commits