Машинная графика. Введение. Что такое машинная графика? Планы на семестр и проставление баллов Виды машинной графики Основные компоненты сцены Инструкция.

Презентация:



Advertisements
Похожие презентации
Лекция 1 ( ). Основные возможности OpenGL Набор базовых примитивов: точки, линии, многоугольники и т.п. Видовые и координатные преобразования.
Advertisements

OpenGL и аппаратные ускорители графики Астана 2004 Лекция 8.
МОУ Зуевская СО школа. ШАГ 1 – зайти на сайт по ссылке n.ru/communities.aspx?cat no=2168&tmpl=com n.ru/communities.aspx?cat no=2168&tmpl=com ШАГ 2 – авторизоваться.
Компьютерная графика Александр Бобков Семинар 2 Преобразование вершин.
Первые программы Лекция 1. Языки С, С++ Модульное программирование С Объектно-ориентированное программирование С++
Лекция 1 OpenGL («Open Graphics Library») - программный интерфейс (API) к графической плате. Утвержден в 1992 году Основой стандарта стала библиотека IRIS.
Выполнила : студентка 2 курса 11 группы ГМУ Чепель Юлия.
Лекция 3 ПЕРВЫЕ ПРОГРАММЫ, ВВОД/ВЫВОД В ЯЗЫКЕ С++
Программные средства для создания графических файлов и анимации Учитель: Избасова А.Г.
Как создать презентацию в PowerPoint: пошаговая инструкция резентация это отличный способ сделать свой доклад более понятным и интересным публике. Сейчас.
(С),МОУ СОШ п.Ола, Богута Е.Э. 2009г ФИОБогута Екатерина Эдуардовна Идентификатор:
Вы скачали САМОРАСПАКОВЫВАЮЩИЙСЯ архив «ПРОГРАММА». При клике на него содержимое автоматически распакуется в ту же директорию. Но Вы можете и выбрать путь.
Векторная графика состоит из простых графических элементов. В файле при этом сохраняются лишь математические параметры и координаты, что делает объем файла.
Объектами называют всё то, что находиться на Рабочем столе KDE и в папках, включая и сами папки. Создание Копирование Перемещение Удаление.
«Простейшее соединение ПЭВМ посредством инфракрасного порта» Работу выполнил Студент группы ПИ-1 Войтюшенко Д. В. Лабораторное занятие 2.
Лекция 1 Классификация С++. Парадигмы программирования Императивная Функциональная Декларативная (логическая) Инструкция 1 Инструкция 2 Инструкция 3 Инструкция.
Заметки, полезная информация. Обязательные шаги, важная информация. Подача заявки на включение в Банк планируемых работ (используя интернет-сервисы
ВСТАВКА ОБЪЕКТОВ В ПРЕЗЕНТАЦИЮ. Добавление фигурного текста с помощью объектов WordArt. Для создания специального эффекта необходимо щелкнуть на кнопке.
MACROMEDIA FLASH Свойства объектов. Каждый экземпляр символа Movie Clip, помещенный на поле может иметь своё уникальное имя. Например, имя экземпляра.
Методы объектов Методы это процедуры изменяющие свойства и поля объектов в процессе выполнения программы. Методы применяются по правилу: ИмяOбъекта.Метод.
Транксрипт:

Машинная графика. Введение

Что такое машинная графика? Планы на семестр и проставление баллов Виды машинной графики Основные компоненты сцены Инструкция по установке библиотеки Пример простой программы

Что такое машинная графика?

Планы на семестр и проставление баллов 1 Рубежный контроль 100 баллов Midterm 100 баллов 2 Рубежный Контроль 100 баллов Екзамен 100 баллов балла – семинары (по 6 баллов) 58 баллов – СРСП

Виды машинной графики По размерности 2D (двухмерная графика) 3D (трехмерная графика) Виды двухмерной графика Растровая Векторная

Векторная графика

Растровая графика

Основные компоненты трехмерной сцены Объекты сцены Свет и камера Текстуры и материалы

Объекты сцены

Свет и камера

Текстуры и материалы

Инструкция по установке библиотеки в Visual Studio Загрузить с УМКД или сайта перекомпилированные бинарные файлы Аналогично для библиотек GLEW - GLFW -

Инструкция по установке библиотеки в Visual Studio Создать в папке с проектом папки include и lib Переместить в папку include файлы *.h и *.hpp Переместить в папку lib файлы *.lib Переместить в папку Debug файлы *.dll

Инструкция по установке библиотеки в Visual Studio Открыть свойства проекта (Alt+F7) В выпадающем списке С/С++ перейти к свойствам General В Additional Include Directories нажать стрелку вниз и выбрать Edit Добавить в список созданную папку include (./../include)

Инструкция по установке библиотеки в Visual Studio Аналогично в Linker – General – Additional Library Directories добавить папку lib В Linker – Input– Additional Dependecies c помощью кнопки Edit добавить opengl32. lib и freeglut.lib

Пример простой программы #include void mydisplay( ) { glClear( GL_COLOR_BUFFER_BIT ); glColor3f( 0, 0, 0 ); glBegin( GL_LINE_LOOP ); glVertex2f( -0.5, -0.5 ); glVertex2f( -0.5, 0.5 ); glVertex2f( 0.5, -0.5 ); glEnd( ); glutSwapBuffers( ); } int main( int argc, char ** argv ) { glutInit( &argc, argv ); glutInitWindowSize( 500, 500 ); glutInitDisplayMode( GLUT_RGB | GLUT_DOUBLE ); glutCreateWindow( argv[0] ); glClearColor( 1, 1, 1, 1 ); glutDisplayFunc( mydisplay ); glutMainLoop( ); return 0; }

Пример простой программы

Oy Ox (-1;-1) (-1;1) (1;1) (-0.5;-0.5) (0.5;-0.5) (-0.5;0.5)