Компьютерная графика
Уроки, алгоритмы, программы, примеры

Меню
  • Главная
  • Задания
  • Демосцены
  • Ресурсы
  • Студенты
  • Вход
Материал, изложенный на сайте, подготовлен студентами и преподавателями Физико-технического института КФУ им. В. И. Вернадского и предназначен для ознакомления с основными принципами построения изображений на компьютере с использованием современных сред программирования и популярных графических библиотек.
2d графика3d графикаВычислительная геометрияФракталы

Построения на плоскости

Графика в пространстве

Вычислительная геометрия

Фрактальная графика

Пульсирующий круг
Борзов Сергей
Солнечная система
Сейтумерова Эльнара
Подозрительные кубы
Савинцев Александр
Взрывающиеся шарики
Сейтумерова Эльнара
Программирование графики на JS

Основы языка программирования JavaScript для построения графических изображений.

  1. Графические примитивы в JavaScript
  2. Использование функций при построении изображений
  3. Использование циклов при построении изображений
  4. Использование массивов при построении изображений
  5. Смещение, масштабирование и поворот координатной сетки
  6. Создание JavaScript-анимации
Пример отсечения невидимых граней
Бешенный пакмен
Мини-игра "Попади в звезду"
Стрельба по цели
Построения на плоскости (2D)

Элементарные построения на плоскости, основанные на базовых положениях геометрии.

  1. Операции преобразования на плоскости
  2. Векторное, скалярное и псевдоскалярное произведение векторов
  3. Уравнения параметрических кривых
  4. Аппроксимация β-сплайном
  5. Кривые Безье
  6. Интерполяционный многочлен Эрмита
  7. Метод наименьших квадратов
  8. Правильный многоугольник
  9. Расстояние от точки до отрезка
Визуальное отображение расстояния от точки до отрезка
Определение направления обхода вершин в многоугольнике
Улитка
Параметрический Цветочек
Графика в пространстве (3D)

Методы создания изображений путём моделирования объектов в трёх измерениях.

  1. Вращение фигуры в пространстве
  2. Классификация проекций
  3. Центральная (перспективная) проекция
  4. Алгоритм плавающего горизонта удаления невидимых линий
  5. Полигональное моделирование
  6. Алгоритм Робертса удаления невидимых граней
  7. Простые модели освещения
Космический корабль
Вращающийся тор
Низкополигональный мост в 3D
Пример реализации алгоритма Робертса
Вычислительная геометрия

Раздел информатики, в котором рассматриваются алгоритмы для решения геометрических задач.

  1. Алгоритм Брезенхема растрового построения линии
  2. Алгоритм Ву разложения отрезка в растр со сглаживанием
  3. Целочисленные алгоритмы построения окружности
  4. Заливка окружности, построенной по алгоритму Брезенхэма-Мичнера
  5. Заливка окружности методом прямого перебора пикселей
  6. Алгоритмы заливки многоугольников
  7. Минимальная выпуклая оболочка на плоскости
  8. Триангуляция многоугольников
  9. Проверка принадлежности точки многоугольнику методом луча
Заливка круга полным перебором пикселей
Заливка окружности
Метод наименьших квадратов
Триангуляция многоугольника
Фрактальная графика

Вычисление фрактальных математических функций и представление результатов на экране

  1. Что такое фрактал
  2. Папоротник Барнсли
  3. Снежинка Коха
  4. Аттрактор Питера де Йонга
  5. Треугольник Серпинского
  6. Фрактал "Hopalong"
  7. Дерево Пифагора
  8. Множество Жюлиа
  9. Фрактал Дракон Хартера-Хейтуэя (Кривая Дракона)
  10. Аполлониево Множество
  11. Биоморфы
  12. Слово Фибоначчи
  13. Фрактал "Горящий Корабль"
  14. Звезда Дюрера
  15. Кривая Госпера
  16. Алгоритм генерации ландшафта Diamond-square
  17. Снежинка Коха в 3D
  18. Фрактал "Капуста романеско"
Построение фрактала "капуста Романеско" в 3d
Множество Жюлиа
Фрактальный рисунок Звезда Дюрера
Построение фрактала "Капуста романеско"

Copyright © 2025, Компьютерная графика