Заказ закрыт
Задание с использованием OpenGl

Бюджет: по договоренности
Требуется при помощи стандартных функций бибилиотеки (OpenGl или DirectX) изобразить указанные объекты,  произвести необходимые преобразования, текстурировать объекты. 
Кроме того, требуется выполнить преобразование одного каркасного трехмерного объекта в другой (из числа перечисленных в задании) – осуществить морфирование при помощи опорных точек. Начальный и конечный объекты задаются списками вершин, при этом допустимо, чтобы аппроксимация объектов была грубой. Затем производится расчет промежуточных положений (траектории движения) для каждой вершины исходного объекта с переходом в вершину конечного объекта. Если количество вершин не совпадает, то на определенном шаге часть из них «исчезает» или, наоборот, «появляется». Количество шагов должно быть таким, чтобы морфинг объектов был плавным. 
Дополнительно можно реализовать морфинг текстурированных объектов.

Задание.
1. Изобразить каркасный конус  высотой 15, основание  – окружность с радиусом 10 и центром в точке O (10,10), и каркасную сферу радиусом 5 и центром в вершине конуса. 
2. Выполнить поворот двух объектов на a=-180 градусов вокруг оси  Z относительно начала координат.
3. Изобразить куб и сферу. Одна вершина куба совпадает с центром сферы. Размеры примитивов задать самостоятельно.
4. Наложить текстуры на куб и сферу.
5. Произвести пошаговый пересчет координат вершин двух любых (из перечисленных) объектов так, чтобы один из них превращался в другой (морфинг).

Опубликован 21.03.2016 в 12:57 Последнее изменение: 21.03.2016 в 13:43
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.