Приведенные ниже программы взаимодействуют с операционной системой через библиотеку GLUT, которая доступна по сети Internet. Имена функций соответствуют руководствам OpenGL Programmer's Guide и GLUT Users Guide. Поскольку некоторые фрагменты "кочуют" из одной программы в другую, мы снабдили комментариями только первые версии этих фрагментов.

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

В данное приложение включены следующие программы:

программа формирования 5000 точек двухмерного узора Серпинского (глава 2);

программа формирования двухмерного узора Серпинского, использующая рекурсивный алгоритм (глава 2);

программа формирования точек трехмерного узора Серпинского (глава 2);

программа формирования трехмерного узора Серпинского, использующая рекурсивный алгоритм (глава 2);

программа, демонстрирующая методику использования библиотеки GLUT для взаимодействия с операционной системой (глава 3);

программа рисования (глава 3);

программа формирования изображения вращающегося квадрата, использующая одинарную и двойную буферизацию (глава 3);

программа формирования изображения вращающегося куба (глава 4);

программа формирования изображения вращающегося куба, использующая массив вершин (глава 4);

программа формирования изображения вращающегося куба, использующая для управления вращением виртуальный трекбол (глава 4);

программа, демонстрирующая управление положением наблюдателя (глава 5);

программа аппроксимации сферы методом рекурсивного разбиения тетраэдра (глава 6).

А.1. Двухмерный узор Серпинского

/* Построение точек двухмерного узора Серпинского способом деления пополам отрезков между произвольно выбранными вершинами */


⇐ Предыдущая| |Следующая ⇒