This is a very early, and very incomplete) proposal to bring material data into Radium Core and improve interface for CPU usage.
Works right now with very limited functionalities.
TODO
improve class Core::Tex to manage texture, or rely on openimageio
declare (and implement) bsdf specific interface in material model :
bsdf (eval), taking w_i, w_o, N, uv as parameter and return the bsdf value for this configuration
sample : taking w_o, N, uv as parameter and return (w_i, pdf) of the generated direction
pdf , taking w_i, w_o, N, uv as parameter and return the probability of w_i wrt w_o, N, uv
Check if you branch history is PR compatible
Your branch need to be up to date with origin/master AND to have linear history (i.e. no merge commit).
Update your git repository git fetch origin if origin is this remote
Check with the script provided in scripts/is-history-pr-compatible.sh
You must use clang-format style
These checks are enforced by github workflow actionsPlease refer to the corresponding log in case of failure
UPDATE the form below to describe your PR
Please check if the PR fulfills these requirements
[ ] The commit message follows our guidelines
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)
Be aware that the PR request cannot be accepted if it doesn't pass the Continuous Integration tests.
What kind of change does this PR introduce?
[ ] bug fix
[x] feature
[ ] docs update
[ ] other:
What is the current behavior? (You can also link to an open issue here)
What is the new behavior (if this is a feature change)?
Does this PR introduce a breaking change? (What changes might users need to make in their application due to this PR?)
Pull Request Desription
This is a very early, and very incomplete) proposal to bring material data into Radium Core and improve interface for CPU usage. Works right now with very limited functionalities.
TODO
Check if you branch history is PR compatible
git fetch origin
if origin is this remotescripts/is-history-pr-compatible.sh
UPDATE the form below to describe your PR
Please check if the PR fulfills these requirements
Be aware that the PR request cannot be accepted if it doesn't pass the Continuous Integration tests.
What kind of change does this PR introduce?
What is the current behavior? (You can also link to an open issue here)
What is the new behavior (if this is a feature change)?
Does this PR introduce a breaking change? (What changes might users need to make in their application due to this PR?)
Other information: