DirectX (MS Visual Studio C++)

Здесь будут выкладываться исходники небольших примеров на DirectX и готовые компиляции. На данный момент пока выкладывать особо нечего, да и врядли я в дальнейшем смогу выкладывать здесь свои разработки в силу дороговизны исходящего трафика при моём подключении GPRS + спутник. Что смогу, то постараюсь выложить. Пока только самые небольшие. Под Delphi выложен только Octahedron, все остальные под MS Visual Studio C++. Также выкладываю примеры из книги Горнакова С.Г. "DirectX9 Уроки программирования на C++", которые очень тщательно мной прокомментированы (буквально каждая строчка и параметр), чтобы в коде мог разобраться человек абсолютно не знакомый с DirectX.. Все примеры были набраны мною вручную, исправлены некоторые ошибки автора книги, некоторые места я переделал, но не существенно. Данную книгу можно найти в электронном виде по этой ссылке http://ihtik.lib.ru/dreamhost_complit_22janv2007.html Также там имеется множество других книг по DirectX Данная книга, на мой взгляд, изложена гораздо лучше, например, чем Михаила Флёнова "DirectX и C++ Искусство программирования", т.к. тут детально разбираются все используемые структуры, хотя они в чём-то друг друга дополняют и её прочитать тоже не помешает. Но на указанном выше сайте нет книги Флёнова. Если с английским у вас проблем нет, то можете сразу читать SDK DirectX, т.к. русские авторы, по сути дела, переводят фрагменты этого SDK, а некоторые даже приводят оттуда почти все примеры. Исходники писались в MS Visual Studio 6, советую использовать либо её, либо 2003, но не 2005, либо можете просто заменить в 2005 компилятор 8-ой версии на 7-ую, т.к. он более быстрый и лучше совместим с предыдущими версиями. Также вам понадобятся заголовочные файлы и библиотеки из SDK DirectX9 (папка Lib и Include). Отдельно в архиве они весят около 5Mb, без архива около 20Mb, весь SDK весит около 400Mb и самую последнюю полную версию можно скачать здесь: http://msdn.microsoft.com/downloads , либо поискать библиотеки отдельно.

Название Краткое описание Исходники Скачать

Octahedron

Вращающийся, переливающийся всеми цветами радуги, как северное, сияние октаэдр, построенный из нескольких полигонов вручную программным путём. Используется диффузный свет. Данный пример единственный, написанный в Delphi!

15.7 kb

40.7 kb

GornakovLesson1

Создание программным путём при помощи функций WinAPI пустого окна

7.4 kb

GornakovLesson3

Инициализация режима Direct3D

14.1 kb

GornakovLesson4

Отрисовка 2D квадрата в формате преобразованных вершин, состоящего из 2 полигонов

9.7 kb

GornakovLesson6

Вывод на экран 3D объекта - вращающегося куба (используются матричные преобразования)

12.0 kb

GornakovLesson7

Вращающийся куб с использованием буфера глубины (z-буфера)

11.0 kb

GornakovLesson8

Вращающийся куб с использованием освещения и материалов, а также активация полноэкранного режима с тройной буферизацией

14.7 kb

GornakovLesson9

Создание шрифта и вывод текста на экран в Direct3D

19.1 kb

GornakovLesson10

Текстурирование куба

54.5 kb

GornakovLesson11

Мультитекстурирование куба (наложение 2 текстур одновременно)

128.0 kb

GornakovLesson12,14,15,16

Включает в себя сразу 4 урока (а, на самом деле, также почти все предыдущие). Загружает мэш (сетку модели) из файла в формате .x, автоматически загружает текстуры для этой модели (пути указаны в файле с мэшом). Показана работа с DirectInput, а также создание устройств: Клавиаутура, Мышь - и пример работы с ними. Обязательно скачайте исходники, т.к. exe файл выложен без ресурсов, т.е. его нужно кинуть в ту же папку, где исходники, если вам не удастся их откомпилировать.

723.0 kb

471.0 kb

Назад
На главную

Используются технологии uCoz