Текстура металлического шейдера читается против образца
На языке металлического затенения, какова точная разница между функцией чтения и образца для доступа к пикселям текстуры, и какую из них следует использовать, когда?
1 ответ
Решение
Несколько отличий:
- Вы можете выбрать образец за пределами текстуры. Но вы не должны читать за пределами текстуры.
- Выборка может использовать нормализованные координаты (от 0 до 1). Чтение всегда использует пиксельные координаты.
- Сэмплеры могут интерполировать между значениями пикселей (например, если вы выбираете между двумя пикселями). Чтение всегда дает вам точное значение пикселя.