| ← Август 2026 | ||||||
|
1
|
2
|
|||||
|---|---|---|---|---|---|---|
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
|
31
|
||||||
В настоящей рассылке будет излагаться теория и алгоритмы двумерной и трехмерной компьютерной графики. Планируется включить описание технологий OpenGL и DirectX, а также программирование шейдеров. Уроки раскрывают такие темы, как
- растеризация 2D примитивов;
- аффинные преобразования и их задание в матричной форме;
- кривые, способы их задания и построения;
- сплайны;
- построение трехмерных поверхностей;
- теория освещения;
- отсечение невидимых поверхностей;
- создание эффектов тумана, пыли, погоды;
- моделирование сложных объектов;
- основы анимации;
- обработка изображений;
- фрактальная графика;
Статистика
0 за неделю
Теория и алгоритмы компьютерной графики с примерами на C++: Новый URL
В предыдущем письме была ошибка в URL новой статьи. Она находится здесь: Векторы в пространстве. Однородные координаты. Матрицы преобразований ...
Теория и алгоритмы компьютерной графики с примерами на C++: Базовые объекты 3D математики
Здравствуйте, Сегодняшняя статья знакомит с базовыми объектами 3D математики. Её прочтения будет вполне достаточно для комфортного прочтения ближайших статей. Векторы в пространстве. Однородные координаты. Матрицы преобразований Подразумевается, что читатель знаком с базовой геометрией пространства и операциями с матрицами. Введение в матрицы можно найти здесь: Матрицы (Википедия) P.S. Требуется помощь инициативных подписчиков для перевода спецификации GLUT ( http://www.opengl.org/documentation/specs/glut/...
Теория и алгоритмы компьютерной графики с примерами на C++: Каркас OpenGL приложения с использованием GLUT
Здравствуйте, Сегодняшняя статья расскажет о том, как построить OpenGL приложение с использованием библиотеки GLUT: Каркас OpenGL приложения с использованием GLUT В ближайших выпусках будет подробно рассмотрен геометрический конвейер OpenGL. Если у вас есть комментарии к текущей или одной из предыдущих статей, вы можете оставить его в блоге рассылки: http://subscribe.ru/blog/comp.soft.3d.cgs или написать мне по адресу cgraphics@mail.ru P.S. Мне нужна помощь инициативных подписчиков для перевода спецификаци...
Теория и алгоритмы компьютерной графики с примерами на C++: Предисловие к курсу 3D
Здравствуйте. Итак, сделан первый шаг в мир 3D. На сайте открылся новый раздел и вы можете прочитать предисловие к предстоящему курсу. Я постарался сделать его по возможности кратким, оставив самое главное: Предисловие к курсу 3D В курсе двухмерной графики сказано далеко не все, и, со временем, будут появляться новые статьи и в этом разделе. Ближайшие темы это "Эффективный вывод изображения в память" и, по просьбе одного из читателей, будет рассмотрен алгоритм Ву для растеризации отрезка с устран...
Теория и алгоритмы компьютерной графики с примерами на C++: Блог рассылки. Замечания, предложения, критика
Здравствуйте, На сервисе Subscribe.ru появилась замечательная возможность получать комментарии и замечания от читателей: Блог рассылки Буду рад любым замечаниям, предложениям и конструктивной критике по статьям. Все комментарии, не относящиеся к конкретным выпускам просьба оставлять в записи блога, относящейся к данному выпуску . ...
Теория и алгоритмы компьютерной графики с примерами на C++: Алгоритм заливки треугольника
Здравствуйте! Подписчиков уже больше тысячи и каждый день приходят новые читатели. Это очень здорово. В статье описывается алгоритм растеризации треугольника: Растеризация треугольника. Алгоритм заливки (заполнения) В следующей статье будет рассмотрен эффективный вывод в память, который позволит на порядок увеличить скорость заливки. ...
Теория и алгоритмы компьютерной графики с примерами на C++: Алгоритм Брезенхэма
Здравствуйте! Извиняюсь за продолжительный перерыв в выходе рассылки, теперь выпуски будут выходить раз в неделю, как обычно. В настоящей статье рассматривается один из самых старых алгоритмов в компьютерной графике - алгоритм Брезенхэма растеризации отрезка: Растеризация отрезка. Алгоритм Брезенхэма В последующих статьях можно было бы рассматривать алгоритмы растеризации кривых второго порядка и другие алгоритмы, применимые на плоскости, но в этом случае перейти к трехмерной графике можно будет очень и оч...
Теория и алгоритмы компьютерной графики с примерами на C++: Анонс новых выпусков
Анонс новых статей: Математическое задание прямой на плоскости В данной статье речь пойдет о задании идеальной прямой линии и отрезка. Алгоритм DDA-линии В данной статье будет описан самый простой алгоритм растеризации отрезка: алгоритм DDA-линии. Он позволяет растеризовать отрезок, заданный двумя точками, используя при этом вычисления с вещественными числами. - Ведущий рассылки, Денис ...
Теория и алгоритмы компьютерной графики с примерами на C++: Важные новости
Здравствуйте! Извиняюсь за столь продолжительную задержку. Это связано с изменениями в структуре рассылки. Теперь, вместо полных информационных выпусков рассылка будет содержать анонсы новых статей с сайта compgraphics.info , изменения в предыдущих статьях и спискок планируемых разделов и статей. Это обусловленно несколькими причинами: Статьи содержат достаточно много иллюстаций, которые в любом случае грузятся с сайта. Тем самым огромное преимущество рассылки, позволяющее читать выпуски автономно, исчезае...
Теория и алгоритмы компьютерной графики с примерами на C++: Введение в методы растеризации двухмерных линий
Введение. Связность. Отсечение. Переход к оконным координатам. Введение В этом разделе речь пойдет о растеризации двумерных графических примитивов, таких как отрезки, окружности, эллипсы. Мы попробуем разобраться, в чем отличие идеальных математических объектов от реальных отрезков и окружностей, рисуемых на экране. При этом рассматриваются реальные задачи отрисовки графики, поэтому предложенные алгоритмы должны работать с приемлемой скоростью и использовать различные оптимизации. Далее, на базе рассмотрен...