close

Вход

Забыли?

вход по аккаунту

?

Лекция 9 9 апреля 2002 г.

код для вставкиСкачать
Лекция 9
26 февраля 2003 г. (Астана)
Композиты
Текстуры
Композирование
(Определение)
• Compositing n. : The combining of two
or more separately prepared images
into one, usually through pixel-by-pixel
transparency (or alpha) computation,
and sometimes with z comparison. Also,
composit v.t. : to perform compositing;
adj. : being composited; n. : the result of
compositing.
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
2
Композирование
(Определение)
Смешение, Монтаж : Объединение
двух или более независимо
подготовленных изображений в одно
изображение, обычно с помощью
попикселного вычисления
полупрозрачности (альфа-канал),
иногда с учетом глубины (zкоординаты)
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
3
- канал
(Compositing)
Фон (Background)
Передний план (Foreground)
Bnew = (1-)Bold+F
Bnew = Bold+(F- Bold)
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
4
Проблемный пиксел
• Наложение
красного и синего
треугольников.
• Каким будет цвет
пиксела на
границе?
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
5
Композирование
• Bnewnew = (1-b)Bnew+bG
• (B&F)&G = B&(F&G)
• (1-b)((1-)B+F)+bG = (1-g)B+gH
• (1-)(1-b)B+((1-b)F+bG) = (1-g)B+gH
(1-)(1-b) = 1-g
g = +b-b
H = (1-b/g)F+(b/g)G
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
6
Способы перекрытия
• Два первых случая рассматриваются как
особые. Третий случай - типичный.
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
7
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
8
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
9
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
10
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
11
12 операций монтажа
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
12
Композитная алгебра
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
13
Одноместные операции
• darken(A, r) := (rRA, rGA, rBA, A)
0=< r =<1
• fade(A, d) := (dRA, dGA, dBA, dA)
0=< d =<1
• opaque(A, w) := (RA, GA, BA, wA)
• fade(A, t) plus fade(B, 1 – t)
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
14
(FFire plus (BFire held out by Planet)
over darken (Planet, 0.8) over Stars
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
15
Текстурирование
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
16
Синтез изображений
(экранизация)
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
17
Отображение текстуры
(Texture mapping)
• Общее отображение текстуры. Узор,
определенный в 2D области,
«наклеивается» на объект как кусок обоев
и, фактически становится частью
объектной базы данных. Т.е., когда объект
перемещается, текстурный узор
перемещается вместе с ним.
• View-dependent mapping techniques.
• Bump mapping techniques.
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
18
• Какой атрибут или параметр модулируется,
чтобы получить желаемый эффект?
• Как осуществляется отображение? Если
текстура определена в 2D области, а
объект существует в 3D пространстве, нам
необходимо определить отображение
между этими областями.
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
19
Функции отражения
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
20
Зеркальное отражение
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
21
Атрибуты (параметры)
Ir = ka*Ia + Ii (kd*(N.L) +
ks*(R.V)α)
•
•
•
•
•
•
отражение от поверхности
вектор нормали N
коэффициенты kd, ks, падающий свет Ii
геометрия
прозрачность
26 февраля 2002 г.
- surface color texture
- bump mapping
- specularity mapping
- environment mapping
- displacement mapping
- transparency mapping
Компьютерная графика. Лекция 9
Астана
22
Цилиндр (1)
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
23
Цилиндр (2)
• P - точка нанесения текстуры
• Перевести P в параметрические координаты (s,t)
s - угловая координата в радианах от оси Х
t - координата высоты
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
24
Параметрическое уравнение
для цилиндра
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
25
тогда
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
26
Параметрическое уравнение
для сферы
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
27
Сфера
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
28
Параметрическое уравнение
для тора
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
29
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
30
Другие поверхности
• Параметрические (В-сплайн) поверхности
• Полигональные поверхности
• Неявно заданные поверхности
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
31
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
32
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
33
Bump mapping
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
34
Закраска Фонга
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
35
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
36
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
37
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
38
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
39
MIP - mapping
(multum in parvo)
26 февраля 2002 г.
Компьютерная графика. Лекция 9
Астана
40
Документ
Категория
Презентации
Просмотров
2
Размер файла
1 838 Кб
Теги
1/--страниц
Пожаловаться на содержимое документа