-
Notifications
You must be signed in to change notification settings - Fork 836
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
V-Ray CPU render fidelity tests. #4487
Conversation
Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA). View this failed invocation of the CLA check for more information. For the most up to date status, view the checks section at the bottom of the pull request. |
Unexpectedly ran into an unknown error when leaving this to run update-screenshots:
It's a shame there wasn't more information provided. |
Unclear exactly why I encountered two seemingly random failures during V-Ray execution, with no errors. Not sure if error logging could be improved (it seems fine on the model-viewer side at first glance). |
OK, looks like the reason for the two failures was recorded in my syslog (redacted):
Seems like a V-Ray bug. I'm using Edit: reported the issue here: ChaosGroup/vray_gltf#7 |
Looks like a width/height swap bug in my array handling code. Re-rendering goldens now. |
Camera issues fixed. |
Looks like the following scenarios have obvious issues:
Edit: fixed scenarios that have renderSkybox=true |
Implemented |
Relevant portions of code included from: <ChaosGroup/vray_gltf@63eb33c> Submitted on behalf of a third-party: Chaos Software OOD. License: MIT (included in commit).
You can run `npm run update-screenshots vray` to avoid re-running all of the other screenshot generators. Requires a V-Ray license and the V-Ray SDK on PYTHONPATH. Fixes google#4483.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Excellent - it's great to have more path tracer comparisons! Just a couple small questions.
packages/render-fidelity-tools/test/goldens/khronos-Corset/vray-golden.png
Show resolved
Hide resolved
I deliberately separated the third-party V-Ray code into a separate commit and marked as "submitted on behalf of a third-party" to comply with Google's CLA, but it looks like you squashed everything into one commit. I guess it's too late to change this now, but just noting this for posterity. It was also more helpful to be able to see which changes I made to the original vray_gltf in the second commit. |
Thanks! Your separate commits will continue to live on in this PR, which is the easiest way to view them anyway, so no harm done. |
* Add vendored copy of vray_gltf. Relevant portions of code included from: <ChaosGroup/vray_gltf@63eb33c> Submitted on behalf of a third-party: Chaos Software OOD. License: MIT (included in commit). * Add V-Ray CPU support to render fidelity tests. You can run `npm run update-screenshots vray` to avoid re-running all of the other screenshot generators. Requires a V-Ray license and the V-Ray SDK on PYTHONPATH. Fixes google#4483.
Fixes #4483.