1. 20 5月, 2021 1 次提交
  2. 17 5月, 2021 2 次提交
  3. 16 5月, 2021 5 次提交
  4. 15 5月, 2021 1 次提交
  5. 14 5月, 2021 2 次提交
  6. 13 5月, 2021 3 次提交
  7. 12 5月, 2021 1 次提交
  8. 11 5月, 2021 3 次提交
  9. 08 5月, 2021 3 次提交
  10. 07 5月, 2021 2 次提交
  11. 06 5月, 2021 1 次提交
  12. 05 5月, 2021 2 次提交
  13. 04 5月, 2021 4 次提交
  14. 03 5月, 2021 3 次提交
    • M
      Update from book source. No functional changes. · 292180bf
      Matt Pharr 提交于
      292180bf
    • M
      Update from book source. No functional changes. · af44f69a
      Matt Pharr 提交于
      af44f69a
    • M
      Generalize GPU rendering path to run on both CPU and GPU (#125) · e90458fb
      Matt Pharr 提交于
      * Generalize GPU rendering path to run on both CPU and GPU
      
      Now we have a WavefrontIntegrator that can both run on the CPU (backed by
      ParallelFor() for parallelization and pbrt's aggregates for ray
      intersection acceleration) and on the GPU (backed by GPUParallelFor() for
      parallelization and OptiX for ray intersection on NVIDIA GPUs.)
      
      Beyond generalizing the code, this refactor allows CPU-side debugging and
      testing of the wavefront integrator.  Doing so allows further isolation of
      the GPU-specific code into a few source files, now just ~2.5k lines of code.
      
      This includes a bug fix in the wavefront medium code to resolve MixMaterials
      to one of their constituent materials before enqueuing material evaluation
      and shading work.
      
      Note that on the CPU, the wavefront integrator runs 5-10x more slowly than
      pbrt's regular CPU integrators, so it is not recommended for regular use...
      Co-authored-by: NWenzel Jakob <wenzel.jakob@epfl.ch>
      e90458fb
  15. 01 5月, 2021 1 次提交
  16. 30 4月, 2021 1 次提交
  17. 29 4月, 2021 1 次提交
  18. 28 4月, 2021 4 次提交