В компьютерной графике тексель , элемент текстуры или пиксель текстуры является основной единицей текстурной карты . [1] Текстуры представлены массивами текселей, представляющими пространство текстур , так же, как другие изображения представлены массивами пикселей .
Тексели также можно описывать областями изображения , которые получаются с помощью простых процедур, таких как определение порога . Тесселяция Вороного может использоваться для определения их пространственных отношений — разделения производятся в средних точках между центроидами каждого тексела и центроидами каждого окружающего текселя для всей текстуры. В результате каждый центроид тексела имеет окружающий его многоугольник Вороного , который состоит из всех точек, которые находятся ближе к его собственному центроиду тексела, чем к любому другому центроиду. [2]
При текстурировании 3D-поверхности или поверхностей (процесс, известный как наложение текстуры ), средство рендеринга сопоставляет текселы с соответствующими пикселями в геометрическом фрагменте (обычно треугольнике) выходного изображения. На современных компьютерах эта операция выполняется на графическом процессоре .
Процесс текстурирования начинается с определения местоположения в пространстве. Местоположение может находиться в мировом пространстве, но обычно оно локально по отношению к пространству модели, поэтому текстура перемещается вместе с моделью. К местоположению применяется функция проектора, чтобы изменить местоположение с трехэлементного вектора ( ) на двухэлементный вектор ( ) со значениями в диапазоне от нуля до единицы ( uv ). [3] Эти значения умножаются на разрешение текстуры, чтобы получить местоположение текселя. Когда запрашивается тексель, позиция которого не является целочисленной , применяется фильтрация текстур .
Когда запрашивается тексел, находящийся за пределами текстуры, используется один из двух методов: зажим или перенос. Зажим ограничивает тексел размером текстуры, перемещая его к ближайшему краю, если он больше размера текстуры. Обертывание перемещает тексель с шагом в размер текстуры, чтобы вернуть его обратно в текстуру. Обертывание приводит к повторению текстуры; зажим заставляет его находиться только в одном месте.