Компьютерные курсы в МАИосновы компьютерной грамотности, программирование на C++, Visual C++
(499)158-46-58, (906)735-26-27
Поиск по сайту

Об организации
Курсы
» Курсы для начинающих (Windows, Word, Excel, Интернет)
» Курсы программирования (C++, Visual C++, C#, 3D и DirectX)
» Курсы программирования для школьников и абитуриентов на C++
» Администрирование сетей на базе Microsoft Windows
» Курс Сборка, техническое обслуживание и настройка ПК
» Курсы Web-дизайна
» Курсы PHP
» Курс для разработчиков на 1С-Битрикс
» Курсы Photoshop CS5
» Курсы Flash
» Курсы Linux
» Курсы программирования на Java
Расписание и цены
Запись на курсы
Контактная информация

Компьютерные курсы :: Курсы :: Курсы программирования (C++, Visual C++, C#, 3D и DirectX) ::

Программирование 3D игр и графики на C++

Существует много курсов для разработки трёхмерной графики (например, 3D MAX), создающие 3-х мерные графические объекты. Мы предлагаем Вам уникальный курс по программированию управлением 3-х мерных объектов с использованием Visual C++ и DirectX, OpenGL . Язык Visual C++ обеспечивает быстрый и надёжный код управления игрой, а DirectX или OpenGL очень быстрый механизм визуализации как плоских так и трёхмерных изображений, кроме того обеспечивается полное управление звуковой картой. Подобная технология программирования применяется не только в игровой индустрии, но и везде, где требуется быстрая и качественная визуализация и качественное звуковое сопровождение.


Срок обучения - 1,5 месяца (48 часов).

Режим занятий - 2 раза в неделю, вечер(18-21) или по субботам (10-14).

Стоимость обучения: 9800 руб. (студентам МАИ скидка 10%).

В группе 5 - 8 человек.

Занятия проводят преподаватели программирования МАИ.

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

По окончании занятий Вы получите удостоверение государственного образца.


Оставить заявку на обучение >>

Программа курса Программирование 3D игр и графики на C++

  1. 3D Графика и анимация средствами библиотеки 3dPlus
    • Механизм визуализации Direct3D
    • Система координат, проекционная система.
    • Создание фигур.
    • Создание твердых тел.
    • Создание 3D ландшафтов.
    • Клонирование объектов (домов, леса, и т.д.)
    • Загрузка 3D объектов.
    • Наложение текстур (плоское, цилиндрическое, сферическое покрытие).
    • Матрицы, преобразования трехмерных объектов.
    • Управление 3D объектами и камерами
    • Столкновение 3D объектов.
    • Запуск ракеты с движущегося корабля и с самолета.
    • Попадание ракеты в цель имитация взрыва (звук, пламя).
    • Пример создания авиа симулятора.
  2. Введение в DitectX 9.
    • Компоненты DirectX 9, OpenGL.
    • Интерфейсы, создание указателей на интерфейсы.
    • Инициализация DirectX 9, OpenGL.
  3. Создание 2D объектов в Direct3D 9.
    • Установка формата вершин.
    • Создание буфера вершин.
    • Визуализация (рендеринг) объекта.
  4. Матрицы в Direct3D 9
    • Операции с матрицами.
    • Мировая матрица.
    • Матрица вида.
    • Матрица проекции.
    • Матрица масштабирования, вращения и перемещения.
  5. Создание (загрузка) и вывод на экран 3D объекта в Direct3D 9
    • Использование стандартных 3D объектов.
    • Создание куба из набора плоскостей.
    • Индексация вершин.
    • Буфер глубины (Z – буфер).
    • Нормаль.
    • Установка цвета и материала.
    • Загрузка X –файла.
    • Текстурирование, мультитекстурирование.
    • Создание шрифта.
    • Вывод текста.
    • Вывод 3D объекта на экран.
  6. Вершинные и пиксельные шейдеры в DirectX 9, OpenGL.
    • Графический конвейер.
    • Фиксированный конвейер.
    • Программируемый конвейер.
    • Шейдеры.
    • Вершинные шейдеры.
    • Архитектура вершинных шейдеров.
    • Синтаксис команд.
    • Пиксельные шейдеры.
    • Архитектура пиксельных шейдеров.
    • Синтаксис команд.
    • Практические примеры использования шейдеров.
  7. Работа с клавиатурой и мышью.
    • Создание основного устройства DirectInput8.
    • Создание устройства клавиатуры.
    • Установка формата данных клавиатуры.
    • Установка уровня взаимодействия с клавиатурой.
    • Захват доступа к клавиатуре.
    • Получения данных с клавиатуры.
    • Освобождение захваченных ресурсов.
    • Создание устройства мыши.
    • Установка формата данных мыши.
    • Установка уровня взаимодействия с мышью.
    • Захват доступа к мыши.
    • Получения данных от мыши.
    • Освобождение захваченных ресурсов.
  8. Работа со звуком.
    • Интерфейс DirectMusic.
    • Интерфейс DirectSound.
    • Пример использования классов для управления звуком.
  9. Технология создания 3D ландшафтов.
    • Создание плоских ландшафтов.
    • Создание 3D ландшафтов.
    • Пример создания и использования ландшафтов.
  10. Технология 3D индексной мультипликации
    • Загрузка анимационных md2 файлов и текстур.
    • Управление 3D объектами.
    • Выбор объектов по индексу.
  11. Технология 3D скелетной анимации.
    • Загрузка анимационных X – файлов.
    • Управление отдельными костями объекта.
  12. Технологией создания 3D компьютерных игр.
    • Общие принципы построения игры.
    • Пример разработки 3D игры.

Для обучения по данному курсу необходимо знание основ Visual C++ или очень хорошее знание C++.


Ближайшие курсы

16.05.2012
Курсы PHP

16.05.2012
Web-дизайн

16.05.2012
Сборка ПК

16.05.2012
Курсы для начинающих (Windows, Word, Excel, Интернет)

17.05.2012
Программирование на C#.NET

17.05.2012
Курсы Photoshop CS5

17.05.2012
Курсы Java

18.05.2012
Курсы Flash

24.05.2012
Программирование на Visual C++

06.06.2012
Администрирование сетей на базе Microsoft Windows

14.06.2012
Программирование на C++

27.09.2012
Курсы для начинающих (утро)

27.09.2012
Курсы для школьников C++

Выбери курс и запишись на него в режиме on-line

Выбери компьютерный курс и запишись на него
в режиме on-line


Наш адрес:

Москва, Волоколамское ш.,
д. 4, корпус 3, к. 240.
(499) 158-46-58

как нас найти

2005-2012 © Компьютерные курсы C-courses автошкола Москвы, инструкторы по вождению Rambler's Top100 2B-Design создание сайта курсов