Почему все четыре фрагмента фрагмента квадрата будут затенены, даже если многоугольник покрывает только один из них? - PullRequest
0 голосов
/ 29 мая 2011

Почему все четыре фрагмента фрагмента квадрата будут затенены (вычисляя их цвет), если, например, треугольник (многоугольник) покрывает только один из них?

Ответы [ 2 ]

6 голосов
/ 29 мая 2011

Для текстурирования требуются производные переданных координат текстуры. Это связано с тем, какая мип-карта зависит от изменения координат текстуры в пространстве экрана. если координаты меняются быстро, то это означает, что вы фактически используете большую часть текстуры для этого одного фрагмента (таким образом, мип-карта, которая будет выбрана, ближе к уровню 1x1)

«Производные» здесь - это изменение входных координат для фрагмента. Типичный способ, которым графические карты реализуют это, состоит в том, чтобы вычислять координаты в сетке 2x2 и вычислять разницу между различными элементами, чтобы получить приближенную производную.

3 голосов
/ 29 мая 2011

Средний цвет фрагмента все еще зависит от этих других вершин.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...