Версия текста: 1.0
Версия текста: 1.0
Демонстрационное приложение (только .exe) (72 kb)
Демонстрационное приложение (исходный код) (44 kb)
Демонстрационное приложение
Компьютерная графика всегда была одним из самых интересных проявлений развития информационных технологий. Давным-давно, во времена текстовых терминалов никто даже и представить себе не мог, что пройдет совсем немного времени и образы фантастических монстров будут создаваться не с помощью папье-маше и пластилина, а прямо на экране компьютера. Это сейчас все привыкли к графическому интерфейсу, и изображением на экране уже никого не удивишь. На самом деле надо поставить памятник человеку, который впервые решил нарисовать картинку из текстовых символов – такого рода искусство было очень распространено в свое время, и его отголоски до сих пор встречаются в различного рода конференциях. История развития компьютерной графики интересна сама по себе и заслуживает отдельной книги, но данный документ имеет чисто технический характер, поэтому мы не будем останавливаться на этапах становления искусства рисования на экране монитора, а обратимся сразу к нашим дням. Стандартом де-факто на компьютерах под управлением операционной системы Windows стали две 3D библиотеки: OpenGL и Direct3D (часть библиотеки DirectX). OpenGL, разработанный фирмой Silicon Graphics, уже стал классикой и характеризуется своей устойчивостью и стабильностью интерфейсов. Напротив, Direct3D, детище Microsoft, постоянно изменяется, совершенствуется и двигается вперед. Последняя версия этого продукта имеет номер 8, и это не конец. В этой статье я бы хотел познакомить читателя с некоторыми аспектами использования этого нового продукта, указать на его отличия от предыдущей версии и продемонстрировать его использование для решения одной из весьма распространенных задач – построения графика функции двух переменных. Исходный код примера вы может получить с этого сайта и свободно использовать в своих приложениях.
DirectX 8.0a SDK можно найти здесь.
Англоязычную версию DirectX 8.0a Runtime for Windows 95, Windows 98, Windows 98 SE, Windows ME можно найти здесь.
Англоязычную версию DirectX 8.0a Runtime for Windows 2000 можно найти здесь.
Локализованные версии DirectX 8.0a Runtime расположены тут.
Перед тем как начать, хотелось бы еще сказать несколько слов по поводу терминологии, используемой в статье. Приведенная информация базируется в основном на документации от Microsoft, которая доступна пока (и похоже, что так будет всегда) исключительно на английском языке. Не то, что бы никто у нас не знает английского языка, но уж человеческая психика так устроена, что одни и те же термины все авторы переводят на русский по своему. Поэтому мной было принято решение: термины, по которым читатель скорее всего захочет узнать больше из официальной документации, оставлять на их родном языке. Так что не удивляйтесь, увидев термин "flip chain" вместо "последовательность отображения" или "цепочка переворота"… В некоторых случаях представлен перевод термина с указанием в скобках оригинального слова или выражения. Например: "матрица проектирования (projection matrix)".
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Версия ядра
Версия ядра Эта книга посвящена ядрам Linux серии 2.6 и базируется на версии ядра 2.6.10. Ядро — это "движущийся объект", и никакая книга не в состоянии передать динамику во все моменты времени. Тем не менее базовые внутренние структуры ядра уже сформировались, и основные усилия
Мобильная версия
Мобильная версия Пройдя однажды с помощью мобильного браузера Opera Mini своего телефона по адресу http://www.google.com/reader/m, я уже не мог выбросить его из закладок. Мобильная версия Reader поразительно удобна для чтения горячих новостей прямо на экране телефона (рис. 7.16). Рисунок 7.16.
Версия 4
Версия 4 Почему я так уверен в будущем AS/400? В этой главе мы рассмотрим ПО и аппаратуру версии 4, и Вы получите представление о ближайших перспективах этой системы. Глава 12 посвящена версиям AS/400, следующим после 4. И пусть пока трудно сказать что-то конкретное, но уже есть
Расширенная версия 4 AS/400
Расширенная версия 4 AS/400 Как я уже говорил, версия 3 ознаменовала переход на RISC-процессоры. Отдельные версии OS/400 для CISC- и RISC-систем позволили заказчикам пользоваться старыми и новыми моделями с равной функциональностью. С объявлением в 1997 году версии 4, ситуация
Версия книги
Версия книги Перед вами Книга LFS версии 4.0 от 5 октября 2002 г. В случае, если данная версия старше месяца, наверняка обновленная версия книги доступна для скачивания с нижеперечисленных
Бизнес-версия Skype
Бизнес-версия Skype Ссылка для загрузки бизнес-версии Skype для Windows находится по адресу http://www.skype.com/intl/en/download/skype/windows/business/.Бизнес-версия Skype (с MSI-инсталлятором) имеет следующие технические характеристики:? версия: 3.6.0.244;? дата выпуска: 12 декабря 2007 года;? имя файла: SkypeSetup.exe;?
11.5 Первая версия BOOTP
11.5 Первая версия BOOTP Первоначально BOOTP разрабатывался для бездисковых рабочих станций. Современные условия привели к необходимости автоматизации загрузки систем, имеющих в ПЗУ (постоянном запоминающем устройстве, которое сохраняет информацию даже после отключения
Версия Internet Explorer
Версия Internet Explorer Начиная с Internet Explorer 4.0, номер версии браузера можно найти в разделе HKLMSoftwareMicrosoftInternet Explorerв строковом параметре
Новая версия ODS
Новая версия ODS Значительная часть запланированных изменений потребует реализации новой версии ODS (On-Disk Structure), что было признано неприемлемым для версии 1.5 (которая является полностью совместимой с IB6/FB1), поэтому введение новой ODS отложено до версии 2.0. Элементами новой ODS
7.4.1. Версия ядра
7.4.1. Версия ядра В файле /proc/version находится строка, описывающая номер версии и модификации ядра. В нее также включены сведения о создании ядра: имя пользователя, скомпилировавшего ядро, адрес компьютера, на котором это было сделано, дата компиляции и версия компилятора.
СЕЛО ЩЕПЕТНЕВКА: Версия Next
СЕЛО ЩЕПЕТНЕВКА: Версия Next Автор: Василий ЩепетневЕсть мысли, которыми делиться легко и приятно. А если в них чувствуется проблеск новизны, то просто распирает от желания крикнуть во всю Ивановскую, Воронежскую или в мировом масштабе, пусть даже новизна мнимая, второе
СЕЛО ЩЕПЕТНЕВКА: Версия Next
СЕЛО ЩЕПЕТНЕВКА: Версия Next Автор: Василий ЩепетневПродолжение. Начало см. «КТ» # 627Дантес и Пушкин стали свояками. И спустя самое короткое время Пушкин убит. Убийца Дантес с молодой женой-бесприданницей, лишенный чинов и званий, под конвоем выдворяется за пределы
От автора Предисловие (версия 1.5)
От автора Предисловие (версия 1.5) Авторы первого издания книги относительно ее содержания единодушны в одном: после первоначального изложения материала у них появилось желание представить материал своих глав по-другому. Объясняется это допущенными ошибками,