【问题标题】:Why are kCIAttribute(Max|Min) and kCIAttributeSlider(Max|Min) sometimes different values为什么 kCIAttribute(Max|Min) 和 kCIAttributeSlider(Max|Min) 有时值不同
【发布时间】:2012-08-26 19:04:08
【问题描述】:

在 CoreImage 中,CIFilter 具有一组 Max/Min 值和一组 SliderMax/Min 值。

Max/Min 的文档说“过滤器参数的最大/最小值”,SliderMax/Min 说“最大/最小值,指定为浮点值,用于控制滑块过滤器参数的输入值。”

我想知道为什么这些可能是不同的值,例如,对于 CIHueAdjust 的 inputAngle 参数,max/min 为 0/0 但 sliderMax/Min 为 3.14/-3.14?

还有,像大多数过滤器一样,将最大值/最小值设为 0/0 有什么用处?

【问题讨论】:

    标签: cocoa core-image cifilter


    【解决方案1】:

    我敢打赌0 的值意味着没有最大值/最小值,该数据类型可表示的任何值都对过滤器有效。

    至于为什么会有一个单独的滑块值,这是因为您呈现给用户的内容通常与接受的内容不同。例如,CIHueAdjust 可以接受任何值进行实际调整,但呈现给用户的滑块没有理由超出 -3.14..3.14 的范围(因为超出此范围的任何值都等效于范围内的值) .

    【讨论】:

    • 啊,是的,这是有道理的。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-20
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-18
    • 1970-01-01
    相关资源
    最近更新 更多