ВУЗ:
Составители:
Рубрика:
21
хорд сначала вычисляют координаты пикселей, образующих ребра полигонов-
проекций на экране. Для этого может быть использована одна из модификаций
алгоритма Брезенхема. Сортировка полученных координат по строкам, а внутри
их – по позициям пикселей дает список, каждая пара элементов которого
определяет хорду. В процессе продвижения по хорде определяют глубину, цвет и
другие характеристики
пикселей.
Для повышения реалистичности изображения объекта на его поверхность
накладывают характерный рисунок – текстуру. Текстура в самом простом случае
это двумерный массив, элементами которого являются точки узора – тексели.
Тексельный массив (текстурная карта) привязывается к своей системе координат
– СКТ. В памяти графической системы текселям сопоставляются коды,
описывающие их визуальные атрибуты. Детальная текстура
формируется с
помощью библиотеки текстурных карт. Суть текстурирования – в отыскании кода
цветояркости для каждого элемента изображения. Для этого сначала находится
функция отображения, устанавливающая однозначное соответствие между
системами координат текстуры и примитива. Затем в процессе отображения
пиксель экрана, в который проецируется элемент примитива, получает
цветояркость соответствующего текселя. На рисунке 2.1 показано наложение
текстуры, заданной в своей координатной системе s,t, на треугольный примитив,
представленный в системе координат
u,v.
1 0.5
1
0
0
s
t
a
b
c
1
1
0
0
u
v
a
b
c
Рисунок 2.1 – Иллюстрация к определению функции отображения для
наложения текстуры: представление текстуры (а) и полигона (б) в
своих системах коо
рд
инат и
р
ез
у
льтат текст
ур
и
р
ования
(
в
)
а б в
21
хорд сначала вычисляют координаты пикселей, образующих ребра полигонов-
проекций на экране. Для этого может быть использована одна из модификаций
алгоритма Брезенхема. Сортировка полученных координат по строкам, а внутри
их – по позициям пикселей дает список, каждая пара элементов которого
определяет хорду. В процессе продвижения по хорде определяют глубину, цвет и
другие характеристики пикселей.
Для повышения реалистичности изображения объекта на его поверхность
накладывают характерный рисунок – текстуру. Текстура в самом простом случае
это двумерный массив, элементами которого являются точки узора – тексели.
Тексельный массив (текстурная карта) привязывается к своей системе координат
– СКТ. В памяти графической системы текселям сопоставляются коды,
описывающие их визуальные атрибуты. Детальная текстура формируется с
помощью библиотеки текстурных карт. Суть текстурирования – в отыскании кода
цветояркости для каждого элемента изображения. Для этого сначала находится
функция отображения, устанавливающая однозначное соответствие между
системами координат текстуры и примитива. Затем в процессе отображения
пиксель экрана, в который проецируется элемент примитива, получает
цветояркость соответствующего текселя. На рисунке 2.1 показано наложение
текстуры, заданной в своей координатной системе s,t, на треугольный примитив,
представленный в системе координат u,v.
t v
b b
1 1
0 a c
s 0 a c
u
0 0.5 1 0 1
а б в
Рисунок 2.1 – Иллюстрация к определению функции отображения для
наложения текстуры: представление текстуры (а) и полигона (б) в
своих системах координат и результат текстурирования (в)
Страницы
- « первая
- ‹ предыдущая
- …
- 19
- 20
- 21
- 22
- 23
- …
- следующая ›
- последняя »
