Skip to content

Conversation

@Speierers
Copy link
Member

@Speierers Speierers commented Jul 13, 2020

Description

In this PR, I propose some API changes, mainly in scene.h and shape.h to add more flexibility and finer control on how the SurfaceInteraction3f is computed after ray intersection.

This is the first part of a larger work itemon integrating the pathreparam plugin from PR #157.

Testing

TODO

Checklist:

  • My code follows the style guidelines of this project
  • My changes generate no new warnings
  • My code also compiles for gpu_* and packet_* variants. If you can't test this, please leave a note in the description above
  • I have commented my code
  • I have made corresponding changes to the documentation
  • I have added tests that prove my fix is effective or that my feature works

@Speierers Speierers marked this pull request as draft July 13, 2020 14:52
@Speierers Speierers changed the title Differentiable Surface Interaction ✨ [New Feature] Differentiable Surface Interaction Jul 15, 2020
@Speierers Speierers changed the title ✨ [New Feature] Differentiable Surface Interaction Differentiable Surface Interaction Jul 15, 2020
@Speierers Speierers added the ✨ new feature New feature or request label Jul 15, 2020
- Add Shape::ray_intersect_preliminary
- Add Scene::ray_intersect_preliminary
- Rename Shape::fill_surface_interaction into
Shape::compute_surface_interaction
- Add support for differential SurfaceInteraction3f
- Add unit tests for differentiable SI
- Remove Shape::normal_derivative()
@Speierers Speierers marked this pull request as ready for review July 17, 2020 14:34
@Speierers Speierers merged commit f8ada91 into master Jul 17, 2020
@Speierers Speierers deleted the differential_si branch June 25, 2021 13:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✨ new feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants