Текстура металлического шейдера читается против образца

На языке металлического затенения, какова точная разница между функцией чтения и образца для доступа к пикселям текстуры, и какую из них следует использовать, когда?

1 ответ

Решение

Несколько отличий:

  • Вы можете выбрать образец за пределами текстуры. Но вы не должны читать за пределами текстуры.
  • Выборка может использовать нормализованные координаты (от 0 до 1). Чтение всегда использует пиксельные координаты.
  • Сэмплеры могут интерполировать между значениями пикселей (например, если вы выбираете между двумя пикселями). Чтение всегда дает вам точное значение пикселя.
Другие вопросы по тегам