Что читается зависимая структура?

Итак, я хотел бы объяснить сценарий, в котором мне пришлось использовать это решение. По сути, я хотел отменить атрибут background-color, установленный другим CSS. Ожидаемый конечный результат должен был выглядеть так, как если бы оригинальный CSS никогда не применял атрибут background-color. Настройка background-color:transparent; сделала это эффективным.

22
задан Brynn Mahsman 28 June 2009 в 02:42
поделиться

2 ответа

«Зависимое чтение текстуры» - это когда возвращаются значения из одной текстуры поиск (или другие вычисления в шейдере) используются для определения ГДЕ искать от второй текстуры. Важным следствием является то, что координаты текстуры (откуда вы смотрите вверх) не определяются до середины выполнения шейдера ... нет никакого статического анализа, который вы можете выполнить с шейдером (даже зная значения всех параметров) который скажет вам, какие координаты будут раньше времени. Он также строго упорядочивает чтение двух текстур и ограничивает, насколько порядок выполнения может быть изменен путем оптимизации в драйвере и т. Д.

На старых видеокартах раньше было довольно много ограничений на это Такие вещи. Например, в одной точке (IIRC) вы можете искать из нескольких текстур, но только с небольшим количеством различных координат текстуры. Аппаратное обеспечение было фактически реализовано таким образом, что определенные типы зависимого чтения текстур были либо невозможны, либо очень неэффективны.

В последнем или двух поколениях карт вам не следует об этом беспокоиться. Но, возможно, вы читаете книги или статьи, написанные пару лет назад, когда вам действительно приходилось обращать пристальное внимание на такие вещи.

раньше было довольно много ограничений на такие вещи. Например, в одной точке (IIRC) вы можете искать из нескольких текстур, но только с небольшим количеством различных координат текстуры. Аппаратное обеспечение было фактически реализовано таким образом, что определенные типы зависимого чтения текстур были либо невозможны, либо очень неэффективны.

В последнем или двух поколениях карт вам не следует об этом беспокоиться. Но, возможно, вы читаете книги или статьи, написанные пару лет назад, когда вам действительно приходилось обращать пристальное внимание на такие вещи.

раньше было довольно много ограничений на такие вещи. Например, в одной точке (IIRC) вы можете искать из нескольких текстур, но только с небольшим количеством различных координат текстуры. Аппаратное обеспечение было фактически реализовано таким образом, что определенные типы зависимого чтения текстур были либо невозможны, либо очень неэффективны.

В последнем или двух поколениях карт вам не следует об этом беспокоиться. Но, возможно, вы читаете книги или статьи, написанные пару лет назад, когда вам действительно приходилось обращать пристальное внимание на такие вещи.

Аппаратное обеспечение было фактически реализовано таким образом, что определенные типы зависимого чтения текстур были либо невозможны, либо очень неэффективны.

В последнем или двух поколениях карт вам не следует об этом беспокоиться. Но, возможно, вы читаете книги или статьи, написанные пару лет назад, когда вам действительно приходилось обращать пристальное внимание на такие вещи.

Аппаратное обеспечение было фактически реализовано таким образом, что определенные типы зависимого чтения текстур были либо невозможны, либо очень неэффективны.

В последнем или двух поколениях карт вам не следует об этом беспокоиться. Но, возможно, вы читаете книги или статьи, написанные пару лет назад, когда вам действительно приходилось обращать пристальное внимание на такие вещи.

27
ответ дан 29 November 2019 в 03:50
поделиться

Обычное чтение текстуры просто использует координаты текстуры, переданные в шейдер. Считывание зависимой текстуры выполняется с координатами текстуры, которые были частично вычислены с использованием значений, полученных из другой текстуры, к которой ранее осуществлялся доступ в шейдере. Таким образом, доступ ко второй текстуре "зависит" от значения, полученного из первой.

10
ответ дан 29 November 2019 в 03:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: