Здесь будут выкладываться исходники небольших примеров на 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! | ||
GornakovLesson1 |
Создание программным путём при помощи функций WinAPI пустого окна | ||
GornakovLesson3 | Инициализация режима Direct3D | ||
GornakovLesson4 | Отрисовка 2D квадрата в формате преобразованных вершин, состоящего из 2 полигонов | ||
GornakovLesson6 | Вывод на экран 3D объекта - вращающегося куба (используются матричные преобразования) | ||
GornakovLesson7 | Вращающийся куб с использованием буфера глубины (z-буфера) | ||
GornakovLesson8 | Вращающийся куб с использованием освещения и материалов, а также активация полноэкранного режима с тройной буферизацией | ||
GornakovLesson9 | Создание шрифта и вывод текста на экран в Direct3D | ||
GornakovLesson10 | Текстурирование куба | ||
GornakovLesson11 | Мультитекстурирование куба (наложение 2 текстур одновременно) | ||
GornakovLesson12,14,15,16 | Включает в себя сразу 4 урока (а, на самом деле, также почти все предыдущие). Загружает мэш (сетку модели) из файла в формате .x, автоматически загружает текстуры для этой модели (пути указаны в файле с мэшом). Показана работа с DirectInput, а также создание устройств: Клавиаутура, Мышь - и пример работы с ними. Обязательно скачайте исходники, т.к. exe файл выложен без ресурсов, т.е. его нужно кинуть в ту же папку, где исходники, если вам не удастся их откомпилировать. |
Назад |
На главную |