Список задач по теме "Трехмерная графика" с использованием
библиотеки OpenGL
Реализовать на C++ или С с использованием библиотеки OpenGL
(предполагается использование C++ класса
GLWindow
для поддержки OpenGL в оконной среде X11 Unix)
-
модель солнечной системы, включающую солнце и планеты
с реальными соотношениями периодов обращений и расстояний до солнца;
-
кубик Рубика с возможностью вращения всех его шести граней;
-
часы с часовой, минутной и секундной стрелками;
-
часы с маятником;
-
октаэдр с разноцветными гранями;
-
додекаэдр с разноцветными гранями;
-
движение спутника вокруг планеты по сильно вытянутой
эллиптической орбите, с корректным показом скорости движения
(чем ближе к планете, тем скорость больше);
-
движение бильярдного шара, трение отсутствует;
-
движение двух бильярдных шаров, трение отсутствует;
-
тор;
-
однополостный гиперболоид;
-
модель бутылки Клейна;
-
Дан куб с координатами вершин плюс-минус единица.
Также дана плоскость, которая определяется точкой и вектором нормали.
Нарисовать пересечение куба с полупространством, соответствующим
положительному направлению вектора нормали. (Пересечение -- это
многогранник!) Координаты точки и нормали вводятся с клавиатуры;
-
та же задача для правильного тетраэдра.