-
Notifications
You must be signed in to change notification settings - Fork 425
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
Octopus having artifacts at specific settings #356
Comments
Good catch on reproducing it. I'll take a look. |
With a very small denominator in barycentric coords formula we get a dissociated octopus that took PCP and LSD in one sitting. A dead Octopus is just a bunch of blue spheres. IOW, in division with too small a denominator operand the results are numerically unstable. This is done in the constructor in a convoluted way as to avoid branching during calculating for each pixel. Issue: #356 Reported-by: @MathijsG
@MathijsG please confirm fixed https://www.dropbox.com/s/rsj78idet70clqt/opentrack-pt-v15.7z |
@MathijsG please try https://www.dropbox.com/s/krt76r4zp2owkc5/opentrack-pt-v16.7z It works for me with yaw, pitch, and raw all enabled. The archive naming is arbitrary. |
Working here now! Great work man! Was this problem introduced by something recently? I can't remember having this weirdness earlier on. |
@MathijsG probably not. But even if, the numerical code has to remain stable in light of recent changes. There's a new flag for vectorization now but the thing I fear here is crashes on just some CPUs. |
@MathijsG and thanks for the amount of work you put into submitting and discussing issues during the whole 2.3 development process. |
On specific settings here, being 90 degrees pitch in-game, and the last position before 20 degrees in physical, my octopus is tripping all over.
I've made a video of it: https://www.youtube.com/watch?v=9y9I5DdqR9s
As far as I see it doesn't affect the output, however this effect seems weird to me.
The text was updated successfully, but these errors were encountered: