для чего на самом деле используется функция fwidth glsl?

Каждый раз, когда я выпиваю, просматриваю, я вижу вопрос fwidth без ответа. И это заставляет меня задуматься, для чего он на самом деле был разработан.

Чтение документации: abs (dFdx (p)) + abs (dFdy (p)).

Так что это не классический выбор mip, который равен max (dx, dy). Это для альтернативного выбора mip? Но мне не удалось найти случай, когда было бы лучше abs (dx) + abs (dy). Должна быть какая-то сиграфическая бумага или общий алгоритм, который мне полностью не хватает, который использует эту функцию.И он должен быть действительно популярным, потому что вошел в GLSL. Единственное, о чем я могу думать, - это какой-то 2-мерный пост-фильтр, который мне не хватает.
Но что? Я уверен, что кто-то здесь знает, и как только вы это увидите, это станет очевидно. Итак: какой алгоритм использует abs (dx) + abs (dy)?

12
задан starmole 23 July 2011 в 13:04
поделиться