Direct3D → Переключение между оконным и полноэкранным режимами

Привет всем кому интересны мои уроки...

Продолжим изучать D3D8 и в данном уроке мы научимся в реальном времени переключаться между оконными и полноэкранными приложениями, зачастую эта возможность очень нужна. В принципе ничего нового для вас здесь не будет. Здесь обобщены некоторые подходы из прошлых уроков и дано решение, как осуществить то, что задумано в теме этого урока.

С прошлых уроков у нас имеется полный список всех доступных видеорежимов, их количество.

Опубликовал admin
28 Окт, Четверг 2004г.

Direct3D → Начинаем использовать настоящее 3D

На прошлых уроках мы уже научились создавать и рендерить треугольники (пока еще правда 2D) на экране монитора. Пришло время переходить к трехмерным координатам. Вся трехмерная геометрия основана на использовании матриц, сами матрицы мы создавать не будем, эту обязанность будет выполнять D3D8, вам только нужно уметь мыслить в трех измерениях (хотя это и не обязательно), а желательно знать некоторые основы трехмерной геометрии и трехмерного же пространства.

В общем, переходим прямо к делу...

Опубликовал admin
28 Окт, Четверг 2004г.

Direct3D → Проблема потерянных устройств

В прошлом уроке мы научились с вами создавать полноэкранные приложения D3D8. Но теперь мы столкнулись с одной проблемой (спасибо Tony McMahon - он указал мне на это упущение в моем коде, и благодаря этому появился этот урок) - проблемы потерянных устройств. Когда пользователь нажимает в полноэкранном приложении Alt+Tab и сворачивает свою программу, и после того как он возвращается к своему приложению, его устройство D3D8 оказывается потерянным.

Опубликовал admin
28 Окт, Четверг 2004г.

Direct3D → Использование полноэкранного режима D3D8

В предыдущем уроке мы научились создавать и отображать простейшие примитивы (треугольники) в двухмерном пространстве. Они были нам необходимы для наглядного представления настоящего урока. Теперь мы научимся использовать D3D8 в полноэкранном режиме. Данная тема не освещена в известных мне источниках, так что надеюсь вам данный урок тоже поможет и будет полезен.

Опубликовал admin
28 Окт, Четверг 2004г.

Direct3D → Создание и отрисовка одного треугольника

После того, как мы создали с вами простое приложение и инициализировали D3D8, мы можем начать рисовать то, что нам необходимо. В данном уроке мы научимся создавать и рисовать одиночный треугольник (точнее два треугольника :). Я надеюсь, что вы уже знакомы с основами трехмерной геометрии, поэтому не буду здесь приводит выкладки по данной теме. Приступим сразу к реализации данных принципов с использованием D3D8.

Начнем с реализации и отрисовки двухмерных треугольников.

Опубликовал admin
28 Окт, Четверг 2004г.


RSS-материал

Программирование для чайников.