-
Notifications
You must be signed in to change notification settings - Fork 635
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
Tune Dynamo rendering precision #8929
Tune Dynamo rendering precision #8929
Conversation
@vkrushelnitskyi can you take images of the difference between these results? |
do you have some profiled results of the gains here for various inputs? Also can you explain why the tolerance is turned down for precision values in that specific range and not lower? |
@mjkkirschner a tolerance of zero basically disables a dynamic surface tolerance chosen by the ASM faceter. A tolerance of -1 enables it while any other positive value considers it as user input. @vkrushelnitskyi so why have you disabled dynamically chosen tolerance value in the case of lower faceting precision? Does this improve performance as well? |
@aparajit-pratap I am curious why it has been disabled for the range 8 - 12 only, and also I believe tolerance parameter is based on scale in certain modes - so I am looking for varied inputs/ times to make sure this does not introduce other performance issues with differently scaled geometry. |
@aparajit-pratap Yes, this improve performance very much. For example render time of 5000 spheres with default value of "Render preciosion" and -1 value of tolarence take 1 minute 44 sec and 48 sec when tolerance set to 0. @mjkkirschner because render results in not good with 0 tolerance, so 0 sets only in min range. |
@vkrushelnitskyi I think @mjkkirschner 's question is about this block:
Why not just
Why would you want to turn off tolerance only between 8 and 12? Why not have it off at 7 as well? |
@tfinniga Oh, It is just a bad piece of code (value >=8), because min value for "Dynamo Precision" slider is 8. So, this value can not be 7 and less. |
@vkrushelnitskyi thanks! got it now. @alfarok you were right! |
This seems like a good idea to me given the performance improvement - does the default value of the slider change to 8 or only the minimum? @aparajit-pratap thoughts? |
@mjkkirschner @vkrushelnitskyi this is good to go. Thanks for the changes! |
@mjkkirschner Only min. |
Purpose
This pull request containt changes related to perfomence issue recieved from Alias users.
Changes list:
Result of render 5000 spheres with parameter 8/0 about 5 seconds and with default parameters more than 10 minute.
Declarations
Check these if you believe they are true
*.resx
filesReviewers
@aparajit-pratap