FIXED: Quantize in Math POP != quantize in Limit POP?

Hi, I have a question on “Quantize” that can be found in math and math mix POP, with the “>= 0”, “==0” and the like.

I’m confused how these work and why it has the same name as the quantization function that can be found in Limit Operators of other families, including Limit POP. Could there be an other name to give it if it’s something different?

Also in Limit POP the quantization options are written in all letters vs with symbols in math POP: “Equal to zero” in Limit POP vs “==0” in Math POP, is it normal?

I hope I’m not being too dumb here but I figured it was maybe worth reporting.

Cheers!

Hello Sébastien,
Quantize with logic operations is simply comparing the attribute value with zero and convert the Boolean result to a floating point number (0.0 or 1.0).
In the compute shader, for ‘>= 0’ or ‘Greater than or Equal to zero’, the operation could look like this
resultVal[0] = float(resultVal[0] >= 0);

floor(), round() and ceil() can also be considered quantization functions, but for the Math and Math Mix POPs, for consistency, these functions were grouped in the Post Operation parameter.

We will make sure that logic quantization operations have the same label across the different POPs. Thank you for pointing that out.

Thank you for the reply, that was indeed just a misundertanding on my part!

Is it helpful to report this type of stuff as some other less knowledgeable people like me might wonder as well? or do I just keep sending crash reports, bugs and seeming inconsistencies?

Thanks again, and I’ll go back to testing!
Seb

This kind of feedback helps us identify misunderstood features and might be handy when we’ll review the documentation. Do not hesitate to ask. Thanks!

OK we we will change the notation in the Limit POP to be >= 0 to be consistent with the Math* POPs as it’s the same thing.