Open lijenicol opened 1 month ago
@lijenicol I think the culprit is the 'Scale -1 1 1' statement in your scene.. try to remove and render again
@pbrt4bounty Yes that Scale -1 1 1
directive is part of the problem, and removing it "fixes" the render, but what remains a question is why the mixture of all the things I said above produces unexpected results.
Consider the following pbrt scene (modified off the example here), where the transformations for the camera at the start and end times are the same, and the x-axis is flipped using
Scale
:That produces this image:
Now, modify the start or end time transform slightly, and all of a sudden the camera flips unexpectedly. In this case I changed the end time from above by adding 0.1 to the x-axis:
With that adjustment, I get:
This oddity seems to only happen when any of the
Scale
axes are negative. If all the scale axes are positive, then the animated camera doesn't do the strange flip.(My pbrt version is based off the most recent commit on master:
39e01e6
)