Необходимо выполнить лабораторные работы по OpenCV на C++. Требуются решения задач с использованием данной библиотеки. Ожидается качественное программирование и соблюдение всех требований к выполнению лабораторных работ.
Выполнить лабораторные работы по openGL
Задания выполнять в отдельных проектах:
Задание1
Реализовывать вывод 2D-объектов в экранных координатах.
1. Создать окно и вывести стандартный геометрический примитив.
2. Рисование произвольных фигур: вывести треугольник,
четырехугольник, треугольник окрашенный в различные цвета.
3. Обработка ввода: выводить новый примитив произвольного цвета по
клику мышки в окне; реализовать управление вращением фигуры (1) с
клавиатуры.
Задание2
Создать пьедестал почёта из кубиков. Сместить его из центра сцены.
2. Первое место окрасить в золотой цвет, второе - в серебряный, третий -
в бронзу.
3. Варианты вращения:
- весь пьедестал вокруг центра сцены;
- все кубики вокруг центра пьедестала почета;
- каждый кубик вокруг своей оси.
Задание3
Вывод реализовывать средствами OpenGL, используя мировые координаты. Все объекты реализовать из готовых примитивов.
1. Сцена в виде площади (плоскость с текстурой типа брусчатки).
2. На ней стоят фонари (из цилиндров можно сделать). Фонари (точечные
источники света) включаются и выключаются по нажатию клавиш.
3. По сцене перемещается грузовая машина (из кубиков, колеса - торы,
фары - шарики). Машина с наложенными текстурами. Фары (источники
света - прожекторы) включаются и выключаются по нажатию клавиш.
Машина управляется с клавиатуры или мышью.
Реализовать вращение камеры вокруг сцены. На камере источник света
- прожектор.
Задание4
Реализовывать вывод объектов в экранных координатах с помощью вершинного шейдера.
Вершинный шейдер
Использовать единственный файл шейдера (информация хранится в
отдельном файле). Матрицы преобразований передаются из программы.
Использовать перспективную проекцию.
- Масштабирование на заданные коэффициенты вдоль осей X и Y.
- Поворот вокруг задаваемой оси на задаваемый угол
Задание 5
Реализовывать вывод объектов в экранных координатах с помощью фрагментного шейдера.
Фрагментный шейдер
Использовать несколько файлов шейдеров. Отобразить два объекта с
разными фрагментными шейдерами.
- Сплошная одноцветная заливка (цвет передается).
- Заливка штриховкой: горизонтальная, вертикальная (цвета и ширина
полос передаются)
Фрагментный шейдер - наложение текстуры
- Наложить 1 текстуру
- Смешать текстуру с цветом
- Наложить 2 текстуры. Коэффициент смешивания передается из главной
программы
Заявки фрилансеров
Похожие заказы
- $27Лабораторные работынет заявокЗакрыт3 года назад
- $20
Требуется помощь в выполнении лабораторных работ по языкам программирования. Необходимо построить графы и составить таблицы по примеру отчета. Также ожидается помощь с другими задачами в рамках темы.
Лабораторные работынет заявокЗакрыт3 года назад Требуется выполнение нескольких лабораторных работ по C++. Основные темы включают функции и инструкции управления. Необходимы качественные решения с пояснениями.
Лабораторные работы5 заявокЗакрыт3 года назадТребуется подготовить отчет по лабораторным работам по архитектуре ЭВМ. Включите скриншоты, листинг, исходный код программы и скомпилированный exe файл. Используйте 7 вариант в тех лабораторных, где это возможно.
Лабораторные работынет заявокЗакрыт3 года назадИзучите прикладные методы оптимизации через лабораторные работы, включающие практические задания и примеры выполнения. Овладейте основами и углубите свои знания в этой области.
Лабораторные работы1 заявкаЗакрыт3 года назадНеобходимо выполнить лабораторные работы и установить SQL. Срок выполнения — до вечера 21 декабря. Ожидается качественное выполнение с учётом всех требований.
Лабораторные работы1 заявкаЗакрыт3 года назадНеобходимо выполнить индивидуальные задания по программированию на Python, включая лабораторные работы. Срок выполнения — до 23 декабря. Задачи ориентированы на изучение основ программирования и требуют применения различных алгоритмов.
Лабораторные работы2 заявкиЗакрыт3 года назадТребуется сделать две лабораторные работы по C++. В первой лабораторной необходимо разработать блок-схемы и написать код для заданий. Вторая лабораторная включает работу с матрицей. Срок выполнения – 21.12.2021. Ожидается качественное выполнение заданий.
Лабораторные работы2 заявкиЗакрыт3 года назадПредлагаются четыре лабораторные работы по информатике, выполненные в MS Access. Каждая работа содержит подробные инструкции и описания шагов, необходимых для выполнения заданий. Идеально подходит для студентов, изучающих базы данных и программирование.
Лабораторные работы4 заявкиЗакрыт3 года назад