-
Notifications
You must be signed in to change notification settings - Fork 182
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
ODF actor implemented with Ray Tracing #869
Conversation
ODF with texture coeffs
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.
Hello @tvcastillod, here are some minor comments on some of these files.
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.
Hello @tvcastillod!
Overall great work putting up together such a needed actor.
In addition to the changes outlined below, I suggest moving the content of rt_odfs
to ray_tracing/odf
.
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.
exciting, thank you for this work @tvcastillod !
First, can you fix the issues from code format CI's and build doc CI's
then, see my first initial comments below.
Question: Can you explain a bit how did you get all this eval_sh_*
?
Hi @skoudoro, The |
Hi @tvcastillod, Overall, it is almost ready to be merged. Can you fix Codespell CI's and Docs CI's which are failing... In the docs CI, you have this 2 warnings: /home/runner/work/fury/fury/fury/actor.py:docstring of fury.actor.odf:16: WARNING: Inline literal start-string without end-string.
/home/runner/work/fury/fury/fury/actors/odf.py:docstring of fury.actors.odf.sh_odf:14: WARNING: Inline literal start-string without end-string. Concerning the codespell, you need to add Thank you for the future update |
Hello @tvcastillod @guaje @skoudoro Thanks for the work! I tested this PR with a large dataset and when I tried to load the whole slice of that dataset. It worked perfectly fine. But if I zoom in it becomes distorted. NOTE
My Observation and Take away
Let me know if you need any information. |
Thanks for this thorough review @maharshi-gor. Could you share the dataset and detailed steps to generate the error? |
Hello @guaje @tvcastillod, It is a dataset called setsompop. Please find the Dataset here Please fit the entire slice using CsaOdfModel and then zoom it. Also, I would love to see an example from your-side to use the new odf actor with a odf model as the inputs are different from the current odf slicer actor. This might be an input issue! Thanks. |
Hey @skoudoro Let's merge this PR as for all the normal dataset it works fine. But for the large dataset @guaje and @tvcastillod are working on it. I have created another issue to track that here. |
Thank @maharshi-gor for the feedback, thanks @tvcastillod for this work and thanks @guaje for the review. merging |
This PR aims to create a new odf actor defined with raymarching based on the paper Ray Tracing Spherical Harmonics Glyphs . Work is still in progress.
A visual comparison with the current implementation of fury using polygons
An example is provided showing that it supports displaying multiple glyphs, and with different SH degree.