Лекция 3 Концепции графического программирования  
Областью графического программирования является компьютерная графика. Для графического программирования необходимы специальные графич
Использование драйвера устройства При переходе на другое графическое устройство графическую программу придется переписывать с использо
Графическая библиотека представляет собой набор подпрограмм, предназначенных для решения определенных задач. Конкретная подпрограмма мо
Использование графической библиотеки OpenGL — расширение графической библиотеки GL - фирменной графической библиотеки для компьютеров Silicon Gr
Системы координат Для вывода изображения объекта на экран графического устройства необходимо решить две основные задачи: - указать положе
Системы координат графического устройства Одна и та же точка может задаваться разными парами U и V в зависимости от положения начала коорди
Виртуальная система координат устройства фиксирует точку отсчета, направление и масштаб осей для всех рабочих станций. Точка, положение к
Виртуальная и обычная системы координат графического устройства позволяют задавать положение точки на плоском экране.
Существует три трехмерных систем координат: -внешняя система координат (т.н. мировая); -система координат модели; -система координат наблюда
Внешняя или мировая система координат - это опорная система, используемая для описания интересующего нас мира. Внешней она является по отн
Система координат модели определяет форму объекта координатами всех или некоторых характеристических точек. Система координат модели пе
Расположение и ориентация любого объекта задаются относительным положением и ориентацией модельной системы координат данного объекта по
Применение матриц преобразования позволяет получить координаты любой точки любого объекта во внешней системе.
Система координат наблюдателя Проецирование трехмерных объектов или их точек на монитор подобно тому, как они проецируются на сетчатку че
В компьютерной графике используется два вида проекций: перспективная и параллельная Точка зрения - это глаз наблюдателя. Точка наблюдения
Точки проекции, получаемые любым из описанных методов, легко могут быть рассчитаны, если координаты точек проецируемого объекта даны в сис
Точка зрения и точка наблюдения  
Вычисление координат в перспективной проекции
Взаимоотношение систем координат
Преобразования между системами координат
Процедура расчета точек проекции с использованием матриц преобразования: 1.Координаты проецируемой точки преобразуются из модельных в ми
Окно и видовой экран В компьютерной графике окно — это область пространства, проецируемая на монитор. Объекты, находящиеся вне окна, на мон
Окно и просматриваемый объем для параллельной проекции
Окно и просматриваемый объем для перспективной проекции
Ближняя и дальняя плоскости
Видовой экран - область экрана, где отображается проецируемое изображение В эту область проецируется просматриваемый объем, определяемый
Примитивы - это элементы графики, которые могут отображаться графической библиотекой
Виды отрезков Виды штриховок Виды маркеров
Устройство графического ввода (мышь) может работать в трех режимах: опрос, запрос и выбор. В режиме опроса осуществляется постоянное считыв
Дисплейный файл - группа команд графической библиотеки, сохраненная для последующего выполнения. Дисплейный файл обеспечивает удобство и
К дисплейному файлу могут быть применены следующие операции: -множественное выполнение - один и тот же файл можно выполнять много раз; -иера
Удаление невидимых линий и поверхностей заключается в блокировании отображения отрезков или поверхностей, скрытых от наблюдателя
Основы метода z- буфера
Для имитации реальной сцены нужно воспроизвести эффекты, создаваемые светом, падающим на поверхности объектов. Этот процесс называется ви
Процедура затушевывания аналогична удалению невидимых поверхностей с той разницей, что пикселы одной поверхности окрашиваются разными ц
Поверхность объекта может быть освещена светом, исходящим непосредственно от источников, то есть прямым светом, а также светом, отраженным
Прямое и окружающее освещение Отражение света от точечного источника рассматривается как комбинация двух видов отражения: диффузного и з
Диффузное отражение состоит в том, что поверхность поглощает свет, а затем переизлучает его равномерно во всех направлениях
Зеркальное отражение - прямое отражение света поверхностью
Метод трассировки лучей Затушевывание не применимо в случае множества объектов, особенно если некоторые из них прозрачны, а другие прелом
Рассматривают траектории конечного числа лучей в обратном направлении. Луч проходит из центра проекции сквозь каждый пиксел и прослежива
Если луч достиг источника света, это означает, что между источником и экраном отсутствуют непрозрачные препятствия, поэтому пиксел окраши

Концепции графического программирования. (Лекция 3)

1. Лекция 3 Концепции графического программирования  

Лекция 3
Концепции графического
программирования

2. Областью графического программирования является компьютерная графика. Для графического программирования необходимы специальные графич

Областью графического
программирования является
компьютерная графика.
Для графического
программирования
необходимы специальные
графических программы:
- драйверы устройств;
- графические библиотеки.

3.

Драйвер устройства - набор
аппаратно-зависимых кодов,
управляющих процессором
графического устройства.
При этом электронный пучок
оказывается направленным в
нужное место.
Драйверы являются аппаратнозависимыми и жестко
привязаны к конкретным
графическим процессорам

4. Использование драйвера устройства При переходе на другое графическое устройство графическую программу придется переписывать с использо

Использование драйвера
устройства
При переходе на другое
графическое устройство
графическую программу
придется переписывать
с использованием новых команд
драйвера.

5. Графическая библиотека представляет собой набор подпрограмм, предназначенных для решения определенных задач. Конкретная подпрограмма мо

Графическая библиотека
представляет собой набор
подпрограмм, предназначенных
для решения определенных
задач. Конкретная
подпрограмма может
изображать на экране прямую,
круг или иной объект.
Графическая библиотека
основывается на командах
драйвера устройства.

6. Использование графической библиотеки OpenGL — расширение графической библиотеки GL - фирменной графической библиотеки для компьютеров Silicon Gr

Использование графической
библиотеки
OpenGL — расширение
графической библиотеки GL
- фирменной графической
библиотеки для компьютеров
Silicon Graphics

7. Системы координат Для вывода изображения объекта на экран графического устройства необходимо решить две основные задачи: - указать положе

Системы координат
Для вывода изображения
объекта на экран графического
устройства необходимо решить
две основные задачи:
- указать положение всех точек
объекта в пространстве;
- определить положение их
проекций на мониторе.

8. Системы координат графического устройства Одна и та же точка может задаваться разными парами U и V в зависимости от положения начала коорди

Системы координат
графического устройства
Одна и та же точка может
задаваться разными парами
U и V в зависимости
от положения начала координат,

9. Виртуальная система координат устройства фиксирует точку отсчета, направление и масштаб осей для всех рабочих станций. Точка, положение к

Виртуальная система координат
устройства фиксирует точку
отсчета, направление и масштаб
осей для всех рабочих станций.
Точка, положение которой
задается в виртуальной системе
координат, на любом экране
будет попадать в одно и то же
место.

10. Виртуальная и обычная системы координат графического устройства позволяют задавать положение точки на плоском экране.

11. Существует три трехмерных систем координат: -внешняя система координат (т.н. мировая); -система координат модели; -система координат наблюда

Существует три трехмерных
систем координат:
-внешняя система координат
(т.н. мировая);
-система координат модели;
-система координат
наблюдателя.

12. Внешняя или мировая система координат - это опорная система, используемая для описания интересующего нас мира. Внешней она является по отн

Внешняя или мировая
система координат
- это опорная система,
используемая для описания
интересующего нас мира.
Внешней она является по
отношению к объектам этого
мира.

13. Система координат модели определяет форму объекта координатами всех или некоторых характеристических точек. Система координат модели пе

Система координат модели
определяет форму объекта
координатами всех или
некоторых
характеристических точек.
Система координат модели
перемещается вместе с тем
объектом, к которому она
привязана

14. Расположение и ориентация любого объекта задаются относительным положением и ориентацией модельной системы координат данного объекта по

отношению к внешней системе
координат.
Относительное расположение
и ориентация систем координат
определяются матрицей
преобразования.

15. Применение матриц преобразования позволяет получить координаты любой точки любого объекта во внешней системе.

16. Система координат наблюдателя Проецирование трехмерных объектов или их точек на монитор подобно тому, как они проецируются на сетчатку че

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

17. В компьютерной графике используется два вида проекций: перспективная и параллельная Точка зрения - это глаз наблюдателя. Точка наблюдения

В компьютерной графике
используется два вида проекций:
перспективная и параллельная
Точка зрения - это глаз наблюдателя.
Точка наблюдения - это точка объекта,
определяющая направление «луча зрения».

18. Точки проекции, получаемые любым из описанных методов, легко могут быть рассчитаны, если координаты точек проецируемого объекта даны в сис

Точки проекции, получаемые
любым из описанных
методов, легко могут быть
рассчитаны, если координаты
точек проецируемого объекта
даны в системе координат
xv y v z v .
Система координат xv yv zv
называется наблюдательской

19. Точка зрения и точка наблюдения  

Точка зрения и точка
наблюдения

20. Вычисление координат в перспективной проекции

21. Взаимоотношение систем координат

22. Преобразования между системами координат

23. Процедура расчета точек проекции с использованием матриц преобразования: 1.Координаты проецируемой точки преобразуются из модельных в ми

Процедура расчета точек проекции
с использованием матриц преобразования:
1.Координаты проецируемой точки
преобразуются из модельных в мировые при
помощи матрицы преобразования.
2. Координаты этой точки преобразуются из
мировой системы координат в
наблюдательскую.
3. Координаты в наблюдательской системе
координат преобразуются в значения Xs и Ys по
формулам, а затем — в виртуальные
координаты устройства.
4.Виртуальные координаты устройства

24. Окно и видовой экран В компьютерной графике окно — это область пространства, проецируемая на монитор. Объекты, находящиеся вне окна, на мон

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

25. Окно и просматриваемый объем для параллельной проекции

26. Окно и просматриваемый объем для перспективной проекции

27. Ближняя и дальняя плоскости

28. Видовой экран - область экрана, где отображается проецируемое изображение В эту область проецируется просматриваемый объем, определяемый

Видовой экран - область экрана, где
отображается проецируемое
изображение
В эту область проецируется
просматриваемый объем,

29. Примитивы - это элементы графики, которые могут отображаться графической библиотекой

30. Виды отрезков Виды штриховок Виды маркеров

31. Устройство графического ввода (мышь) может работать в трех режимах: опрос, запрос и выбор. В режиме опроса осуществляется постоянное считыв

Устройство графического
ввода (мышь) может
работать в трех режимах:
опрос, запрос и выбор.
В режиме опроса осуществляется постоянное
считывание состояния устройства ввода.
В режиме запроса положение локатора
считывается при нажатии на кнопку мыши.
В режиме выбора устройство графического
ввода идентифицирует элемент экрана, на
который указывает курсор в момент нажатия
кнопки.

32. Дисплейный файл - группа команд графической библиотеки, сохраненная для последующего выполнения. Дисплейный файл обеспечивает удобство и

Дисплейный файл - группа
команд графической
библиотеки, сохраненная для
последующего выполнения.
Дисплейный файл обеспечивает
удобство и эффективность
упорядочения и обработки
команд библиотеки.

33. К дисплейному файлу могут быть применены следующие операции: -множественное выполнение - один и тот же файл можно выполнять много раз; -иера

К дисплейному файлу могут быть
применены следующие операции:
-множественное выполнение - один
и тот же файл можно выполнять
много раз;
-иерархическое выполнение иерархическим называется
дисплейный файл (родительский),
вызывающий другие дисплейные
файлы (дочерние);
-удаление - дисплейный файл
может быть удален.

34. Удаление невидимых линий и поверхностей заключается в блокировании отображения отрезков или поверхностей, скрытых от наблюдателя

35. Основы метода z- буфера

36. Для имитации реальной сцены нужно воспроизвести эффекты, создаваемые светом, падающим на поверхности объектов. Этот процесс называется ви

Для имитации реальной сцены
нужно воспроизвести эффекты,
создаваемые светом, падающим на
поверхности объектов. Этот процесс
называется визуализацией или
тонированием .
Две основные технологии
визуализации: затушевывание
и трассировка лучей.

37. Процедура затушевывания аналогична удалению невидимых поверхностей с той разницей, что пикселы одной поверхности окрашиваются разными ц

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

38. Поверхность объекта может быть освещена светом, исходящим непосредственно от источников, то есть прямым светом, а также светом, отраженным

от
других поверхностей,
дающим окружающее
освещение

39. Прямое и окружающее освещение Отражение света от точечного источника рассматривается как комбинация двух видов отражения: диффузного и з

Прямое и окружающее освещение
Отражение света от точечного источника
рассматривается как комбинация двух
видов отражения: диффузного и

40. Диффузное отражение состоит в том, что поверхность поглощает свет, а затем переизлучает его равномерно во всех направлениях

41. Зеркальное отражение - прямое отражение света поверхностью

42. Метод трассировки лучей Затушевывание не применимо в случае множества объектов, особенно если некоторые из них прозрачны, а другие прелом

Метод трассировки лучей
Затушевывание не применимо в случае
множества объектов, особенно если некоторые
из них прозрачны, а другие преломляют лучи.

43. Рассматривают траектории конечного числа лучей в обратном направлении. Луч проходит из центра проекции сквозь каждый пиксел и прослежива

Рассматривают траектории
конечного числа лучей в обратном
направлении. Луч проходит из
центра проекции сквозь каждый
пиксел и прослеживается в
обратную сторону до тех пор, пока
он не выйдет из просматриваемого
объема, не упадет на рассеивающую
поверхность или не войдет в
источник света

44. Если луч достиг источника света, это означает, что между источником и экраном отсутствуют непрозрачные препятствия, поэтому пиксел окраши

Если луч достиг источника света, это
означает, что между источником и
экраном отсутствуют непрозрачные
препятствия, поэтому пиксел
окрашивается в цвет источника. Если луч
выходит из просматриваемого объема,
значит, никакие объекты на данный
пиксел не проецируются, и он должен
быть окрашен в цвет фона. Если же луч
падает на рассеивающую поверхность,
проследить его траекторию дальше
невозможно. В этом случае цвет пиксела
окрашивается в цвет отражаемого

45.

СПАСИБО ЗА ВНИМАНИЕ !
English     Русский Правила