Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Differentiable Surface Interaction #209

Merged
merged 5 commits into from
Jul 17, 2020
Merged

Differentiable Surface Interaction #209

merged 5 commits into from
Jul 17, 2020

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.

None yet

1 participant