Образец граф в металле

Я рисую текстуру в квадрате с 4. Затем я рисую треугольник с количеством отсчетов 4. Я чувствую, что нет необходимости рисовать текстуру в квадрате с количеством отсчетов 4. Это влияет на производительность. Возможно ли использовать различное количество образцов в одной программе.

1 ответ

Решение

Невозможно использовать разные отсчеты выборок MSAA с одним состоянием конвейера рендеринга или в пределах одного прохода рендеринга (кодировщик команд рендеринга), поскольку каждый из этих объектов неизменно конфигурируется с помощью отсчета выборок. Чтобы достичь MSAA, проход рендеринга имеет одно или несколько вложений, которые необходимо разрешить для получения окончательного изображения. Если вам нужно различное количество образцов для разных вызовов отрисовки (т. Е. Вы хотите нарисовать несколько проходов MSAA и несколько проходов, не относящихся к MSAA), вы должны сначала выполнить свои проходы с несколькими выборками, а затем загрузить resolveTextureс окончательного MSAA пройти как textures соответствующих вложений в последующих проходах, используя loadAction из .load, а затем выполнить свой рисунок не MSAA.

Другие вопросы по тегам