1. 05 1月, 2022 1 次提交
  2. 29 12月, 2021 2 次提交
  3. 30 10月, 2021 2 次提交
  4. 27 10月, 2021 1 次提交
  5. 22 10月, 2021 1 次提交
  6. 11 10月, 2021 1 次提交
    • M
      Cleanup Material::GetBSDF() interface · fa1047e9
      Matt Pharr 提交于
      Now Material implementations have a GetBxDF() method rather than GetBSDF()
      and they directly return their associated BxDF type, whatever it may be. This
      slightly cleans up all of the GetBxDF() method implementations with no real
      impact on the code that calls them.
      fa1047e9
  7. 27 9月, 2021 1 次提交
  8. 24 9月, 2021 1 次提交
  9. 14 9月, 2021 3 次提交
  10. 03 9月, 2021 1 次提交
    • M
      Fix bug in RNG seeding in wavefront integrator. · 07d4749c
      Matt Pharr 提交于
      Partially seeding an RNG using just ray direction is risky business with an
      orthographic camera. Things go extra bad when the object enclosing the
      medium has camera-axis aligned planes in which case doing the rest of the
      RNG seeding with tMax to the intersection point rounds out the borkage.
      
      Fixes #175.
      07d4749c
  11. 01 9月, 2021 1 次提交
  12. 30 8月, 2021 1 次提交
    • M
      Update from book source. · 2142a250
      Matt Pharr 提交于
      Rename texture mapping classes to not have "2D" and "3D" suffixes.
      Otherwise just naming and formatting changes.
      2142a250
  13. 28 8月, 2021 1 次提交
  14. 27 8月, 2021 2 次提交
  15. 26 8月, 2021 3 次提交
  16. 25 8月, 2021 1 次提交
    • M
      Update from book source. · 480ec8e2
      Matt Pharr 提交于
      SceneStateManager -> BasicSceneBuilder
      Add various object creation methods to BasicScene
      Remove redundant threadAllocators parameter from BasicScene::CreateMaterials()
      480ec8e2
  17. 23 8月, 2021 5 次提交
  18. 22 8月, 2021 1 次提交
    • M
      wavefront/: rename integrator state variables · c6f59594
      Matt Pharr 提交于
      s/T_hat/beta/g
      s/uniPathPDF/inv_w_u/g
      s/lightPathPDF/inv_w_l/g
      
      In preparation for changes corresponding to a02c2d0c. Note that
      the variable names do not match their actual usage, but this makes the forthcoming
      actual logic changes easier to review.
      logic changes
      c6f59594
  19. 21 8月, 2021 1 次提交
    • M
      Update from book source. · de645b8c
      Matt Pharr 提交于
      Make SquareMatrix::Determinant() a stand-alone function.
      Remove rarely-used Bilerp() function
      de645b8c
  20. 20 8月, 2021 1 次提交
  21. 19 8月, 2021 2 次提交
  22. 18 8月, 2021 3 次提交
  23. 17 8月, 2021 1 次提交
  24. 13 8月, 2021 1 次提交
    • M
      Update from book source. Minor changes. · 59b5988d
      Matt Pharr 提交于
      Qualify Medium::IsEmissive() with PBRT_CPU_GPU
      
      Get rid of the MediumSample structure; pass the various appropriate values
      directly to the lambda passed to SampleT_maj() rather than wrapping them
      up into that.
      
      Simplify MediumInteraction to not include sigma_* and Le (it's not necessary
      and just causes a bunch of data copying.)
      59b5988d
  25. 12 8月, 2021 1 次提交
    • M
      Update from book source · 3d051f77
      Matt Pharr 提交于
      Make SampleT_maj a standalone function
      Otherwise minor variable renaming and restructuring.
      3d051f77
  26. 06 8月, 2021 1 次提交