Поделиться через


Пробоотборник

Выборка — это процесс чтения входных значений из текстуры или другого ресурса. Пример — это любой объект, который считывается из ресурсов.

Существует множество проблем и артефактов из выборки из текстуры и отрисовки в область экрана. Например, если область для отрисовки составляет 50 к 50 пикселей, а текстура составляет 16 к 16 пикселям или 256 на 256 пикселей, то необходимо применить некоторые значительные растяжения или сжатия текстуры. Так как это несоответствие по размеру приводит к несвоевременным артефактам, методы фильтрации используются для устранения этих артефактов. Распространенный подход к фильтрации для использования небольших текстур для более крупных областей отрисовки — "билинейная" фильтрация.

Другая проблема возникает при отрисовке области в очень косом углу представления (например, 256 к 256 текстуре, отрисовываемой в области 100 пикселей ширины, но только 5 пикселей глубоко из-за угла просмотра). В этом случае часто применяется фильтрация анисотропной. Анисотропная фильтрация обеспечивает лучшее качество изображения, чем двулинейная фильтрация, так как она удаляет эффекты псевдонима без чрезмерного размытия, но является более вычислительным ресурсоемким.

Представления