Темы

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

Computer Graphics · 103 статей

  1. Кривые Безье: Основы и применение в компьютерной графике

    Кривые Безье – параметрические кривые в компьютерной графике, используемые для создания гладких линий и форм. Применяются в дизайне, шрифтах, анимации.

    #1012 · 10 мин чтения

  2. Генерация изображений из моделей: процесс рендеринга

    Создание изображений из 3D-моделей: процесс рендеринга, синтез фотореалистичных и нефотореалистичных изображений. Описание сцены, освещения и текстур.

    #1453 · 9 мин чтения

  3. Алгебраические свойства цифрового компоновки изображений.

    Цифровой композитинг: объединение изображений для кино, печати и экранов. Оптимизация VFX процессов через алгебраические свойства операторов.

    #2053 · 4 мин чтения

  4. Заполнение областей: алгоритмы и особенности реализации.

    Заполнение заливкой (flood fill) в компьютерной графике: алгоритм для раскраски и текстурирования областей. Применение в играх и редакторах.

    #2762 · 7 мин чтения

  5. Глобальное освещение в 3D-графике: алгоритмы и методы

    Глобальное освещение (GI) в 3D графике: реалистичное освещение сцен, учет отражений и преломлений. Алгоритмы для фотореалистичной визуализации.

    #3006 · 4 мин чтения

  6. Эффект "зубчатости" при увеличении растровой графики.

    Неровные края (jaggies) на растровых изображениях: причины появления, эффект "ступенчатости" и отличие от артефактов сжатия. Антиалиасинг и устранение дефектов.

    #3912 · 2 мин чтения

  7. Рендер-фермы: вычислительные системы для создания компьютерной графики

    Рендер-ферма: мощные компьютерные системы для создания CGI-графики. Ускоряют рендеринг в кино и ТВ, обеспечивая высокое качество изображения.

    #6222 · 2 мин чтения

  8. Метод рендеринга компьютерной графики с использованием диффузного отражения.

    Радиальность в 3D графике: метод рендеринга с диффузным отражением света. Глобальное освещение, независимость от точки обзора, расчет теплопередачи.

    #6269 · 7 мин чтения

  9. Алгоритм определения видимых поверхностей в 3D-графике

    Алгоритм художника: определение видимых поверхностей в 3D графике. Сортировка полигонов по глубине для реалистичного отображения сцен. История и принцип работы.

    #11070 · 2 мин чтения

  10. Метод сканирующей визуализации в 3D-графике

    Сканирующая растеризация: алгоритм 3D графики для быстрой отрисовки изображений. Сортировка полигонов, оптимизация памяти и повышение скорости рендеринга.

    #11071 · 5 мин чтения

  11. Интерполяция Гуро в компьютерной графике

    Затенение Гуро – метод интерполяции в компьютерной графике для плавного освещения полигональных моделей. Устаревший, но важный этап развития рендеринга.

    #13094 · 2 мин чтения

  12. Растеризация векторной графики: методы и алгоритмы

    Растеризация: преобразование векторной графики в растровое изображение (пиксели). Алгоритмы растеризации, 2D/3D графика, вывод на экран и печать.

    #14076 · 3 мин чтения

  13. Минимизация артефактов искажения при уменьшении разрешения изображений.

    Антиалиасинг: уменьшение искажений при снижении разрешения изображений. Техника устраняет артефакты и шум, повышая качество цифровых изображений и графики.

    #28586 · 9 мин чтения

  14. Текстурирование в компьютерной графике: методы и применение.

    Текстурирование: метод добавления детализации 3D-моделям. История, применение в графике и играх, диффузное текстурирование. CGI, рендеринг.

    #46523 · 12 мин чтения

  15. Буфер глубины в компьютерной графике

    Z-буфер в компьютерной графике: хранение информации о глубине объектов в 3D пространстве. Обеспечивает корректное отображение и окклюзию полигонов.

    #46524 · 7 мин чтения

  16. Сценовые графы: структура данных для графики и игр

    Сценарий-граф: структура данных для векторной графики и игр. Иерархическое представление объектов, трансформация, группировка для эффективной обработки.

    #50171 · 10 мин чтения

  17. Модель освещения Фонга в компьютерной графике

    Модель освещения Фонга в 3D графике: алгоритм затенения, расчет локального освещения, интерполяция Phong shading. Узнайте о влиянии на визуализацию!

    #51334 · 1 мин чтения

  18. Интерполяция нормалей по Фонгу для затенения поверхностей

    Phong shading: интерполяция нормалей для реалистичного затенения в 3D графике. Техника Буи Туонг Фонга, разработанная в 1973 году, улучшает визуализацию.

    #52236 · 2 мин чтения

  19. Текстурирование для создания неровностей и морщин в компьютерной графике

    Текстурирование в компьютерной графике: Bump mapping для имитации неровностей и морщин. Изменение нормалей поверхности для реалистичного освещения. 💻✨

    #52237 · 2 мин чтения

  20. Нормали к кривым и поверхностям в геометрии

    Нормаль в геометрии: определение, виды (линия, вектор). Перпендикуляр к касательной, кривизне поверхности. Единичные и кривизные векторы.

    #52619 · 2 мин чтения

  21. Двухпроходный алгоритм глобального освещения: Photon Mapping

    Фотонная трассировка: реалистичный рендеринг освещения в компьютерной графике. Симуляция преломления, рассеяния, каустики и эффектов частиц. 💡✨

    #53144 · 6 мин чтения

  22. OpenGL Performer: Библиотека для высокопроизводительной визуализации в реальном времени.

    OpenGL Performer: коммерческая библиотека для высокопроизводительной 3D-визуализации в реальном времени. Разработка SGI, поддержка IRIX, Linux, Windows.

    #69861 · 4 мин чтения

  23. Поверхности Безье: Математические сплайны в компьютерной графике

    Поверхности Безье: математические сплайны для компьютерной графики, CAD и моделирования. Удобны, интуитивно понятны, не проходят через контрольные точки.

    #72255 · 2 мин чтения

  24. Язык шейдеров HLSL: Обзор и возможности

    HLSL: шейдерный язык Microsoft для Direct3D. Улучшает графику 2D/3D, повышает скорость и детализацию, добавляет спецэффекты. Аналог GLSL и Cg.

    #89904 · 5 мин чтения

  25. Картография нормалей в 3D-графике

    Нормальное картирование (Normal Mapping) в 3D графике: техника добавления деталей без увеличения полигонов. Создание карт нормалей для реалистичного освещения.

    #90818 · 4 мин чтения

  26. Объёмные тени в компьютерной графике

    Теневые объемы в 3D графике: техника создания реалистичных теней. Принцип работы, история (Crow, 1977), реализация и применение (Doom 3, Carmack's Reverse).

    #91834 · 6 мин чтения

  27. Мипмаппинг: Техника оптимизации рендеринга с уменьшением разрешения по удалению.

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

    #98433 · 2 мин чтения

  28. Методологические основы 3D CAD/CAM моделирования и визуализации на основе трассировки лучей.

    3D CAD/CAM моделирование и рендеринг: методология Ray Casting. Основы построения твердотельных моделей, трассировка лучей, булевы операции. История и развитие.

    #100106 · 6 мин чтения

  29. Определение видимости в 3D-графике

    Определение скрытых поверхностей в 3D графике: алгоритмы удаления невидимых линий и поверхностей для корректного рендеринга. Важно для реалистичной визуализации.

    #103761 · 4 мин чтения

  30. Косоаксонометрическая проекция и её разновидности

    Косая проекция: тип технического черчения для создания 2D изображений 3D объектов. Простота, наглядность, применение в технике и искусстве.

    #107981 · 2 мин чтения

  31. Java 2D: API для двухмерной графики

    Java 2D: API для 2D графики на Java. Рисование фигур, работа с цветами и композицией. Доступно в JDK 6. Геометрические формы, линии, эллипсы.

    #113830 · 4 мин чтения

  32. Анизотропная фильтрация текстур в компьютерной графике

    Анизотропная фильтрация (AF) в 3D графике: улучшение качества текстур при наклонных углах обзора, устранение размытия и повышение детализации. SEO-оптимизация.

    #125384 · 5 мин чтения

  33. Зеркальные отражения: визуальные аспекты и применение

    Спекулярность в 3D графике: отражение света, блеск и яркость. Важный параметр для реалистичной визуализации, текстур и рендеринга.

    #128456 · 2 мин чтения

  34. Ограничивающий объем в компьютерной графике

    Ограничивающий объем в компьютерной графике: замкнутая область, содержащая набор объектов. Ускоряет геометрические операции, тесты на пересечение.

    #130461 · 6 мин чтения

  35. Билинейная интерполяция на двумерной сетке

    Билинейная интерполяция: метод интерполяции функций двух переменных на 2D сетке. Применение в компьютерном зрении, обработке изображений и фильтрации текстур.

    #132683 · 4 мин чтения

  36. Визуальная пирамида и отсечение в 3D графике

    Визуальный фруструм в 3D графике: определение, геометрия, ближняя и дальняя плоскости отсечения. Оптимизация рендеринга и видимости объектов.

    #145078 · 2 мин чтения

  37. Проблема Z-Fighting в 3D-моделировании

    Z-fighting в 3D моделировании: причины появления артефактов, связанных с конфликтом глубины (z-buffer). Как избежать мерцания и проблем рендеринга.

    #147364 · 4 мин чтения

  38. Тексель: Основной элемент текстурной карты

    Тексель (texel) в компьютерной графике: основной элемент текстурной карты. Определение, свойства, использование Voronoi-диаграммы для пространственных связей.

    #154343 · 1 мин чтения

  39. Фильтрация текстур в компьютерной графике: методы и оптимизация.

    Фильтрация текстур в компьютерной графике: сглаживание, выбор цвета пикселя, устранение алиасинга и артефактов. Аппаратная и программная реализация.

    #154345 · 7 мин чтения

  40. Многомерные изоповерхности, сливающиеся воедино

    Метаболы (blobby objects) в компьютерной графике: создание органических 3D-моделей, плавное слияние объектов. Технология от Jim Blinn для Cosmos.

    #158812 · 1 мин чтения

  41. Сферическая линейная интерполяция в компьютерной графике

    Сферическая линейная интерполяция (slerp) в 3D графике: анимация вращения, формула для вычисления дуги окружности, кватернионы, алгоритм Шёмейка.

    #164645 · 4 мин чтения

  42. Полигональные сетки в 3D-графике: представление и алгоритмы.

    Полигональная сетка в 3D графике: вершины, грани, и способы моделирования. Создание, упрощение и сглаживание 3D моделей. Основы компьютерной графики.

    #167864 · 10 мин чтения

  43. Mental Ray: Профессиональный рендеринг для 3D-графики

    Mental Ray – мощный рендерер для 3D графики, использовавшийся в кино (Hulk, Matrix). Приобретен Nvidia, поддержка прекращена в 2017. Высокая производительность!

    #175108 · 2 мин чтения

  44. Параллельная визуализация: методы и масштабируемость

    Параллельная визуализация: ускорение рендеринга графики, снижение энергопотребления в играх и приложениях (VR, CAD, медицина). Оптимизация вычислений.

    #176296 · 3 мин чтения

  45. Поверхности подразделения: создание кривых из полигональных сеток.

    Поверхности подразделения (SubD) в 3D графике: создание плавных кривых из полигональных сеток. Алгоритмы, рекурсия, контроль формы и оптимизация геометрии.

    #178637 · 4 мин чтения

  46. Аппаратная реализация геометрических конвейеров в компьютерной графике.

    Геометрические пайплайны в компьютерной графике: от аппаратной реализации до рендеринга изображений. Трансформации, нормали, освещение и затенение.

    #179819 · 2 мин чтения

  47. Шейдеры в компьютерной графике: типы и применение.

    Шейдеры в компьютерной графике: программы для GPU, вычисляющие свет, цвет и эффекты. Современные шейдеры заменяют фиксированный конвейер рендеринга.

    #179833 · 9 мин чтения

  48. Буддаброт: Распределение траекторий и визуализация фрактала Мандельброта

    Буддаброт: вероятностное распределение траекторий точек, покидающих фрактал Мандельброта. Открыт Мелиндой Грин, визуально похож на Будду.

    #186899 · 3 мин чтения

  49. Растеризация шрифтов: от векторной графики к растровому изображению.

    Растрирование шрифтов: преобразование векторного текста в растровое изображение. Антиалиасинг, хинтинг и билевел-рендеринг для четкости и читаемости.

    #189615 · 4 мин чтения

  50. Эффект «Марширующих муравьев» в компьютерной графике

    Эффект "муравьиной дорожки" в графике: анимация границы выделения для лучшей видимости. Объяснение техники и синоним – marquee selection.

    #190005 · 1 мин чтения

  51. Уровни детализации 3D-моделей: методы и применение.

    Уровни детализации (LOD) в 3D графике: оптимизация моделей для экономии ресурсов и повышения производительности рендеринга. Снижение сложности геометрии.

    #190222 · 5 мин чтения

  52. Ланс Дж. Уильямс: Пионер компьютерной графики

    Лэнс Дж. Уильямс: пионер компьютерной графики. Разработки в текстурировании, тенях, анимации лиц и сглаживании. Вклад в кино и видео. (158 characters)

    #198317 · 3 мин чтения

  53. Маскирующие контуры и вырезание изображений

    Создание маски (clipping path) в графических редакторах: вырезание изображений по векторному контуру. Векторные пути, включение/исключение областей.

    #200297 · 2 мин чтения

  54. Параллакс-отображение в 3D-графике

    Параллаксный мэппинг: техника повышения реалистичности 3D текстур в играх. Создает эффект глубины при минимальном влиянии на производительность.

    #205649 · 2 мин чтения

  55. Алгоритм Catmull–Clark для создания криволинейных поверхностей.

    Алгоритм Catmull-Clark: создание плавных 3D-поверхностей методом подразделения. Оптимизация полигональных сеток, добавление точек для криволинейности. 3D графика.

    #205827 · 2 мин чтения

  56. Система рендеринга шрифтов Saffron: Адаптивные дистанционные поля

    Saffron: система высококачественного шрифтового рендеринга для дисплеев. Технология ADF для четкости и масштабируемости. Используется Adobe & Kindle.

    #209844 · 5 мин чтения

  57. Нефотореалистичная компьютерная графика: стили и методы визуализации

    Нефотореалистичная графика (NPR) в компьютерной графике: стилизация 3D-моделей под живопись, рисунок, мультфильмы. Применение в играх и визуализации.

    #211454 · 5 мин чтения

  58. Преобразование 3D-сцен в 2D-изображения: Графический конвейер

    Конвейер компьютерной графики: преобразование 3D-сцен в 2D-изображения. Direct3D, OpenGL, Vulkan – стандарты рендеринга для разных GPU.

    #217707 · 6 мин чтения

  59. Сжатие нормалей 3Dc: алгоритм и особенности реализации

    3Dc (DXN, BC5) – сжатие нормалей от ATI/Nvidia. Уменьшает нагрузку на память GPU при детализации моделей в играх и графике. Открытый стандарт.

    #222946 · 2 мин чтения

  60. Окклюзия окружения в компьютерной графике

    Ambient Occlusion в 3D графике: техника затенения для реалистичного освещения. Расчет экспозиции, создание мягких теней и улучшение тона изображения.

    #227598 · 2 мин чтения

  61. Реальное время в компьютерной графике

    Реальное время компьютерной графики: создание и анализ изображений мгновенно. 3D графика, GPU, рендеринг, видеоигры. Оптимизация для скорости и интерактивности.

    #229265 · 6 мин чтения

  62. Пикселизация в компьютерной графике

    Пикселизация в компьютерной графике: причины появления, влияние на изображение и способы сглаживания (антиалиасинг). Объяснение артефактов графики.

    #229409 · 2 мин чтения

  63. Силуэтные границы в трехмерной компьютерной графике: определение и особенности

    Силуэтные края в 3D графике: определение, вычисление на основе нормалей поверхности и угла обзора. Важно для реалистичной визуализации и рендеринга.

    #238566 · 1 мин чтения

  64. Языки программирования шейдеров: Обзор и особенности

    Языки затенения для графики: VEX, RenderMan. Программирование шейдеров, векторные типы данных, оффлайн рендеринг для максимального качества изображения.

    #238700 · 4 мин чтения

  65. Низкополигональная графика: оптимизация и стиль в 3D-моделировании.

    Низкополигональная графика (low poly) в 3D: оптимизация для игр, создание минималистичного искусства. Узнайте о преимуществах и особенностях low poly моделирования.

    #243560 · 4 мин чтения

  66. Спекулярное отражение и блики на глянцевых поверхностях

    Спекулярный блик: яркое отражение света на глянцевых поверхностях. Важен в 3D-графике для реалистичного отображения формы и освещения объектов.

    #248035 · 2 мин чтения

  67. Отражение окружения в компьютерной графике: методы и приближения.

    Отражение и окружение в компьютерной графике: эффективные методы имитации отражающих поверхностей с помощью текстур. Сферическое и кубическое отображение.

    #248251 · 5 мин чтения

  68. Джеймс Блинн: Пионер компьютерной графики и визуализации космоса

    Джеймс Блинн: американский ученый в области компьютерной графики, NASA, Voyager, Cosmos. Разработал модель затенения Блинна-Фонга и закон Блинна о времени рендеринга.

    #250835 · 2 мин чтения

  69. Программная отрисовка изображений

    Программная отрисовка: создание изображений без видеокарты. Рендеринг на CPU, преимущества и недостатки, применение в играх, кино и дизайне.

    #256976 · 5 мин чтения

  70. Полигональное моделирование в 3D графике

    Полигональное моделирование в 3D графике: создание объектов из полигонов. Вершины, ребра, сетки. Подходит для реал-тайм графики и сканирующей отрисовки.

    #263619 · 4 мин чтения

  71. Отсечение линий в компьютерной графике

    Обрезка линий в компьютерной графике: удаление частей линий за пределами видимой области. Алгоритмы Cohen–Sutherland и Liang–Barsky. Оптимизация рендеринга.

    #270266 · 2 мин чтения

  72. Коробочное моделирование в 3D графике

    3D моделирование: бокс-моделинг и сабдивизион. Создание 3D моделей из примитивов, скульптурирование и детализация. Эффективные техники для дизайнеров!

    #271497 · 1 мин чтения

  73. Трассировка путей в компьютерной графике

    Трассировка пути: реалистичная 3D-графика методом Монте-Карло. Точное моделирование освещения, отражений и камер для фотореалистичных изображений.

    #276830 · 6 мин чтения

  74. Неправильный Z-буфер: Алгоритм для решения задачи видимости в реальном времени.

    Неправильный Z-буфер: алгоритм для решения проблемы видимости в 3D графике. Гибкое размещение образцов, пространственные структуры данных, растризация.

    #279293 · 2 мин чтения

  75. Вексел: Растровая графика, имитирующая векторную

    Вексел: создание растровой графики, имитирующей векторную. Техника с чёткими линиями и градиентами из слоёв в Photoshop и других редакторах.

    #289013 · 2 мин чтения

  76. Обработка полигональных сеток: Основы геометрии и топологии

    Обработка полигональных сеток: учебник по геометрии от Mario Botsch. Алгоритмы, кривизна, методы для компьютерной графики и SIGGRAPH.

    #291309 · 9 мин чтения

  77. Куб-маппинг в компьютерной графике

    Куб-маппинг в компьютерной графике: метод отображения окружения с помощью шести граней куба. Преимущества перед сферическим маппингом: меньше искажений и выше эффективность.

    #291495 · 7 мин чтения

  78. Буфер трафарета в компьютерной графике: принципы и применение.

    Буфер трафарета в графике: что это такое и как работает? Ограничение области рендеринга, связь с Z-буфером и расширенные возможности.

    #300821 · 5 мин чтения

  79. Per-pixel lighting

    #326679 · 4 мин чтения

  80. Shadow mapping

    #338816 · 8 мин чтения

  81. Алгоритм марширующих тетраэдров: визуализация неявных поверхностей.

    Алгоритм "Marching Tetrahedra" для рендеринга неявных поверхностей в компьютерной графике. Альтернатива Marching Cubes, избегающая патентных ограничений.

    #340523 · 4 мин чтения

  82. Разделение пространства на ячейки: генерация сеток и их применение.

    Создание сеток (mesh generation) – разбиение пространства на ячейки для дискретного моделирования. Алгоритмы, GUI, упрощение сложных геометрий.

    #357839 · 14 мин чтения

  83. Алгоритм построения изолиний на двумерном скалярном поле

    Алгоритм Marching Squares: генерация контурных линий на 2D скалярном поле. Изолинии, изобанды для графики, топографии и метеокарт. 🗺️📈

    #363053 · 3 мин чтения

  84. Предварительная отрисовка в компьютерной графике

    Предварительная отрисовка видео: что это такое? Узнайте, как создаются сложные видеоролики, не требующие мощного оборудования для воспроизведения. Оптимизация для игр и кино.

    #365710 · 6 мин чтения

  85. Сглаживание и клонирование в компьютерной графике.

    Сглаживание (feathering) в графике: техника размытия краев для плавных переходов и эффекта аэрографии. Используется в инструментах рисования.

    #379687 · 2 мин чтения

  86. Петля рёбер в компьютерной графике

    Петля рёбер в компьютерной графике: определение, свойства и применение. Узнайте, как петли рёбер формируют поверхности и используются для создания моделей.

    #379876 · 1 мин чтения

  87. Алгоритм "Ромб-Квадрат" для генерации высотных карт.

    Алгоритм "ромб-квадрат" для генерации высотных карт в компьютерной графике. Создание реалистичных ландшафтов, фракталы, plasma-эффект. SIGGRAPH 1982.

    #380313 · 2 мин чтения

  88. Аппаратное ускорение трассировки лучей: принципы и сравнение с растризацией.

    Ускорители трассировки лучей: аппаратное обеспечение для реалистичной 3D-графики. Отличие от GPU и алгоритма растеризации. Принцип работы и применение.

    #385408 · 1 мин чтения

  89. UV-отображение: Проекция 3D-моделей на 2D-текстуры

    UV-отображение в 3D моделировании: проекция поверхности модели на 2D-текстуру. Создание UV-текстур для покраски и детализации 3D-объектов. 🚀💻

    #385838 · 2 мин чтения

  90. Эффект свечения в компьютерной графике

    Эффект Bloom в компьютерной графике: создание свечения вокруг ярких объектов, имитация артефактов камеры. Используется в играх и HDRR.

    #386386 · 3 мин чтения

  91. Объемный рейкастинг: техника визуализации на основе изображений

    Визуализация объемных данных: Volume Ray Casting – техника рендеринга 3D скалярных полей. Отличие от Ray Tracing: прохождение луча сквозь объект, без вторичных лучей.

    #409480 · 2 мин чтения

  92. Полосы треугольников в треугольных сетях

    Треугольные полосы в компьютерной графике: эффективный способ хранения треугольных сетей. Экономия памяти (с 3N до N+2) и ускорение загрузки в RAM.

    #423812 · 3 мин чтения

  93. Инстансирование геометрии в компьютерной графике

    Геометрия инстансинг в реальном времени: техника рендеринга множества копий одной модели для оптимизации производительности в играх и графике. Direct3D 9+.

    #435933 · 2 мин чтения

  94. Процесс 3D-рендеринга: от модели к изображению

    3D-рендеринг: создание 2D изображений из 3D-моделей. Фотореалистичная и нефотореалистичная графика, методы рендеринга, финальный этап визуализации.

    #438681 · 5 мин чтения

  95. Блок обработки текстур в графическом процессоре

    Блок текстурирования (TMU) в GPU: назначение, принцип работы, история развития. Ускоряет обработку текстур в 3D графике, повышая производительность.

    #439404 · 4 мин чтения

  96. Plasma effect

    #467850 · 2 мин чтения

  97. Supersampling

    #469153 · 3 мин чтения

  98. Blinn–Phong reflection model

    #471811 · 2 мин чтения

  99. Simplex noise

    #483486 · 3 мин чтения

  100. Multisample anti-aliasing

    #484118 · 6 мин чтения