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

Testing proper definition of geometry for raytracing with ELV scanning #67

Open
ggalgoczi opened this issue Nov 24, 2024 · 1 comment
Open

Comments

@ggalgoczi
Copy link
Collaborator

Simon recommended a specific way to understand if our geometry is well defined in terms of performance for raytracing.

https://groups.io/g/opticks/topic/performance_test_opticks_cats/106900329

@ggalgoczi
Copy link
Collaborator Author

ggalgoczi commented Nov 24, 2024

"To find problem geometry I have a procedure (ELV scanning) that dynamically changes solids included/excluded within the geometry measuring ray trace render performance for each using CSGOptiX/cxr_scan.sh
As simulation performance is limited by finding intersects fast rendering corresponds to fast simulation.

The render scan results allow you to create a table that orders all the geometry solid inclusions/exclusions by their render times. If the difference between the fastest and slowest is reasonable (<~5x) then you can say you do not have any extremely bad solids. I plan to do this again for JUNO during July. I will write some notes documenting how to do this so others can try to do the same."

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant