Заявки
на голосование

Современная компьютерная графика и интерактивные технологии

Проголосовать за курс:
Александр Шаляпин
Digital October
Курс – своего рода, введение в мир компьютерной графики, области применения которой начинаются от создания презентаций и компьютерных игр, а заканчиваются узкоспециализированными исследованиями в фундаментальных науках. Он носит обзорный характер, но ключевые моменты работы с графикой рассмотрены с теоретической и практической сторон на более глубоком уровне. Задачи курса: сформировать у слушателей общее представление о компьютерной графике, областях её применения и принципах работы; предоставить студентам эффективные инструменты для углубленного изучения графики и программирования.

Урок: Displacement mapping

План курса:

  1. Введение.
    Часть 1 - обзор технологий и направлений развития CG (compuer grafics), включая различные области применения.
    Часть 2 - обзор современных инструментов для работы с компьютерной графикой и её изучения.
    В этой секции вы узнаете, как зарождалась компьютерная графика, в каких направлениях развивалась и каким образом существует сегодня. Также мы рассмотрим основные инструменты для работы с CG, расскажем о современных подходах к дизайну и о том, почему сегодня, занимаясь графикой, так важно учится программированию.
  2. Графический пайплайн DirectX.
    Вторая часть курса будет посвящена изучению аппаратного и программного построения компьютерной графики. Вы узнаете, как описывается геометрия, из чего она состоит, и каким образом получается цифровое изображение.
  3. Многофункциональная среда модульного программирования vvvv:
    - типы данных, графический интерфейс и принципы работы;
    - рендеринг в реальном времени;
    - логическая и математическая базы;
    - текстовые редакторы HLSL и C#.
    Данная секция будет посвящена изучению среды модульного программирования, хорошо подготовленной для создания графических систем. Для новичков в программировании и в компьютерной графике эта среда будет отличной платформой для изучения и того, и другого, а для людей обладающих опытом и навыками окажется хорошим подспорьем в их профессиональной деятельности.
  4. HLSL, шаг 1
    - программирование пиксельных шейдеров;
    - базовые алгоритмы анализа изображений;
    - создание визуальных эффектов.
    Эта секция расскажет о том, как работать с изображением при помощи шейдеров, как получать дополнительную информацию из изображения и обрабатывать изображения алгоритмически.
  5. HLSL, шаг 2
    - работа с геометрией на уровне вершин;
    - базовые алгоритмы просчёта освещения;
    - техники DirectX11.
    Здесь мы идём дальше и алгоритмически обрабатываем и даже создаём геометрию. Также будет рассказано об основных алгоритмах просчёта освещения и их реализации в шейдерах.
  6. Протоколы обмена данными и работа с сенсорами
    - краткий обзор часто используемых протоколов обмена данными;
    - OSC;
    - подключение устройств;
    - создание графических интерфейсов.
    В последней части курса будет рассказано, как использовать различные устройства и сенсоры при создании графических приложений или генерации графики. В заключении мы поговорим о создании пользовательских интерфейсов, и вам будет предложено создать своё собственное приложение.
comments powered by Disqus