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

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

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

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

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

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

DVD-заставка
Аблялимов Бари
Танец полукруга
Таиров Азиз
Треугольный радар
Дорошевич Алексей
Плавные движения
Аблялимов Бари
Программирование графики на JS

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

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

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

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

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

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

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

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

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

  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, Компьютерная графика