Author: anthony_pajot Date: Tue Jul 6 02:08:12 2010 New Revision: 815 URL: http://svn.gna.org/viewcvs/pflex-framework?rev=815&view=rev Log: switched to a per-path-length sampling scheme, to be able to compute values needed to build the PDFs (which include a lot of visibility-related and BSDF values) on GPU efficiently, using PDF data backends. As of now, only a CPU backend has been done, but it's late and I'm tired.
Added: trunk/examples/flexray/simulators/rendering/cache_cbpt/parallel_sampler.hpp trunk/examples/flexray/simulators/rendering/cache_cbpt/pdf_data.hpp trunk/examples/flexray/simulators/rendering/cache_cbpt/pdf_data_backend_itf.cpp trunk/examples/flexray/simulators/rendering/cache_cbpt/pdf_data_backend_itf.hpp trunk/examples/flexray/simulators/rendering/cache_cbpt/pdf_data_backends/ trunk/examples/flexray/simulators/rendering/cache_cbpt/pdf_data_backends/CMakeLists.txt trunk/examples/flexray/simulators/rendering/cache_cbpt/pdf_data_backends/CPU/ trunk/examples/flexray/simulators/rendering/cache_cbpt/pdf_data_backends/CPU/CMakeLists.txt trunk/examples/flexray/simulators/rendering/cache_cbpt/pdf_data_backends/CPU/cpu_pdf_data_backend.cpp trunk/examples/flexray/simulators/rendering/cache_cbpt/pdf_data_backends/CPU/cpu_pdf_data_backend.hpp trunk/examples/flexray/simulators/rendering/cache_cbpt/pop_couple.cpp trunk/examples/flexray/simulators/rendering/cache_cbpt/pop_couple.hpp Modified: trunk/examples/flexray/simulators/rendering/cache_cbpt/CMakeLists.txt trunk/examples/flexray/simulators/rendering/cache_cbpt/cache.cpp trunk/examples/flexray/simulators/rendering/cache_cbpt/cache.hpp trunk/examples/flexray/simulators/rendering/cache_cbpt/cache_cbpt.cpp trunk/examples/flexray/simulators/rendering/cache_cbpt/cache_cbpt.hpp trunk/examples/flexray/simulators/rendering/cache_cbpt/cache_cbpt_utils.template trunk/examples/flexray/simulators/rendering/cache_cbpt/cached_couple_geometry.cpp trunk/examples/flexray/simulators/rendering/cache_cbpt/cached_couple_geometry.hpp trunk/examples/flexray/simulators/rendering/cache_cbpt/cached_couple_radiometry.cpp trunk/examples/flexray/simulators/rendering/cache_cbpt/cached_couple_radiometry.hpp trunk/examples/flexray/simulators/rendering/cache_cbpt/cached_couple_visibility.cpp trunk/examples/flexray/simulators/rendering/cache_cbpt/cached_couple_visibility.hpp trunk/examples/flexray/simulators/rendering/cache_cbpt/cam_path.cpp trunk/examples/flexray/simulators/rendering/cache_cbpt/cam_path.hpp trunk/examples/flexray/simulators/rendering/cache_cbpt/cam_pop.cpp trunk/examples/flexray/simulators/rendering/cache_cbpt/cam_pop.hpp trunk/examples/flexray/simulators/rendering/cache_cbpt/dir_sampling_pdf.cpp trunk/examples/flexray/simulators/rendering/cache_cbpt/dir_sampling_pdf.hpp trunk/examples/flexray/simulators/rendering/cache_cbpt/geometry_cache.cpp trunk/examples/flexray/simulators/rendering/cache_cbpt/geometry_cache.hpp trunk/examples/flexray/simulators/rendering/cache_cbpt/light_path.cpp trunk/examples/flexray/simulators/rendering/cache_cbpt/light_path.hpp trunk/examples/flexray/simulators/rendering/cache_cbpt/light_pop.cpp trunk/examples/flexray/simulators/rendering/cache_cbpt/light_pop.hpp trunk/examples/flexray/simulators/rendering/cache_cbpt/radiometry_cache.cpp trunk/examples/flexray/simulators/rendering/cache_cbpt/radiometry_cache.hpp trunk/examples/flexray/simulators/rendering/cache_cbpt/vertex.hpp trunk/examples/flexray/simulators/rendering/cache_cbpt/vis_shading_computer.cpp trunk/examples/flexray/simulators/rendering/cache_cbpt/vis_shading_computer.hpp trunk/examples/flexray/simulators/rendering/cache_cbpt/visibility_cache.hpp trunk/examples/flexray/simulators/rendering/cache_cbpt/visibility_cache.template _______________________________________________ Pflex-framework-commits mailing list Pflex-framework-commits@gna.org https://mail.gna.org/listinfo/pflex-framework-commits