![]() |
||
Как создать игру ? - Программируем сами. Рассмотрение программирования игр под DirectX 9c на C++ с использованием среды разработки MSVS 2005 или выше. |
||
[содержание] [назад] [страница 1] [далее] | ||
Matrices - Матрицы - страница 1 | ||
Итак, Мы подошли с Вами к изучение примера Matrices Он построен всецело на тех же принципах, что и примеры CreateDevice и Vertices. Нововведением является использование функции анимирования FrameMove, которая правда пока не вынесена в отдельную функцию, а называется пока SetupMatrices, кроме того, рассмотрен принцип трансформаций моделей с применением матриц на примере вращения простейшей модели в виде треугольника. |
||
В сущности код примера Matrices это тот же самый код, что и Vertices. Основное отличие - добавлена функция SetupMatrices VOID
SetupMatrices()
// задаем матрицу вращения для генерации полного
оборота в 2*Пи-радиан
// Настраиваем view matrix - матрицу Вида. Матрица
вида определяется как //направление в котором должен быть поднят глаз vUpVec. Здесь //указываются
конкретные векторные координаты для этих точек //по
ним строится матрица Вида и задается в качестве таковой
// Матрица Проецирования - projection matrix - это
перспективное преобразование //
1/4 pi что является наиболее распространенным,
// геометрию). |
||
Функция Render также претерпела небольшие изменения - перед выполнением отрисовки сцены вызывается метод её анимирования - //
Begin the scene //кроме того, более правильно и понятно будет создать отдельную функцию FrameMove, //разместить вызов функции SetupMatrices внутри неё, а отсюда убрать. //вызов
метода FrameMove организовать внутри wWinMain
// Render the vertex buffer contents
// End the scene |
||
Вот как должны выглядеть описанные исправления - //FrameMove() VOID
FrameMove() //Render() VOID
Render()
// Begin the scene //
Render the vertex buffer contents
// End the scene
// Present the backbuffer contents to the display //wWinMain INT
WINAPI wWinMain( HINSTANCE hInst, HINSTANCE, LPWSTR, INT )
// Create the application's window
// Initialize Direct3D
// Enter the message loop
UnregisterClass( L"D3D Tutorial", wc.hInstance ); |
||
Оранжевым цветом я пометил добавленный или исправленный код. | ||
Вы также заметите, что в данном примере применяется другой тип вершин - //
описание структуры для типа вершин // формат FVF, описывающий применяемый тип вершины - вершина содержит только
// описание положения и вершинного цвета |
||
Слегка изменилась и функция InitD3D - добавились строки кода // отключаем culling, так как требуется сделать видимой переднюю и заднюю грани
// треугольника
// Отключаем D3D освещение, поскольку Мы используем
собственный цвет вершин |
||
В качестве задания для самостоятельной работы попробуйте выполнить модификацию данного примера, чтобы использовать вращающийся квадрат вместо вращающегося треугольника. | ||
[содержание] [назад] [страница 1] [далее] | ||
|
||||
Система Управления Вашим сайтом - megainformatic cms e-mailer Эта система объединяет в себе 4 подсистемы: |
||||
Система megainformatic cms e-mailer имеет следующие особенности: - простая и быстрая установка; - полностью открытый исходный код на php; - подробное документирование возможностей; - удобное управление контентом; - доступный для понимания код; - наличие встроенных модулей административной части, контента, поиска, карты сайта, случайной новости, даты и времени, e-pro, e-shop, e-mailer, сменные шаблоны, выпадающее меню; - наличие подключаемых платежных систем WebMoney, Робокасса, Единый Кошелек, Квитанция сбербанка, QIWI, указание реквизитов для других систем, например yandex.деньги. |
||||
Система megainformatic cms e-mailer решает следующие задачи: - позволяет создать сайт, пополнять, расширять и продвигать его; - добавить к сайту товары и систему оплаты и обработки заказов, превратив его в интернет-магазин - e-shop; - осуществлять работу с партнерскими системами других магазинов обрабатывая заказы с помощью системы e-pro; - организовывать автоматизированное пополнение списков рассылки и выполнять автоматизированные рассылки новостей по базе пользователей вашего сайта; |
||||
Если Вы всё еще сомневаетесь остановить ли свой выбор на megainformatic cms e-mailer, тогда рекомендую вам начать с бесплатного решения - megainformatic cms free - это уникальная система, работающая без баз данных и состоящая всего из ОДНОГО!!! исполнимого файла. Т. е. всё что вам потребуется - это скопировать этот файл на свой хостинг, добавить необходимый контент (в соответствии с описанием системы) и Вы получите бесплатный работающий сайт !!! |
||||
Добро пожаловать в мир электронных знаний !!! | ||||
Добро пожаловать в систему управления сайтом megainformatic cms ! | ||
[к содержанию] [назад] [далее] | ||
1) Создание эскиза и макета страницы сайта |
||
Возьмем за основу такой эскиз | ||
Подготовку макета для верстки называют нарезкой. Она заключается в разбиении всего изображения эксиза на изображения блоков. Для этого мы возьмем программу Adobe Photoshop и выполним нарезку инструментом Slice Tool |
||
![]() |
||
![]() |
||
Подкорректируем расположение блоков | ||
![]() |
||
Дадим блокам более понятные имена | ||
![]() |
||
![]() |
||
![]() |
||
Т. е. наши нарезанные блоки надо назвать header, menu, content и footer соответственно. | ||
Теперь осталось вывести созданный макет в файл html. Выбираем пункт меню File > Save for Web | ||
![]() |
||
В открывшемся окне нажимаем кнопку Save и указываем папку, куда хотим сохранить макет html | ||
![]() |
||
Теперь можно открыть через Проводник Windows папку, куда Вы сохранили макет html и попробовать открыть его в браузере. | ||
В следующем нашем уроке Вы узнаете как сверстать созданный html-макет. | ||
[к содержанию] [далее] | ||
Если у вас есть или остались вопросы напишите мне по одному из указанных контактов, я постараюсь помочь вам |
||
представляем Веселый Буквоежка - онлайн комикс.
Вам предстоит очень нелегкий путь.
[страница 1] [страница 2] [страница 3] [страница 4] [страница 5] [страница 6] [страница 7] [страница 8] [страница 9] [страница 10] [страница 11] [страница 12] [страница 13] [страница 14] [страница 15] [страница 16] [страница 17] [страница 18] [страница 19] [страница 20] [страница 21] [страница 22] [страница 23]
Предлагаем вашему вниманию онлайн-комикс Костя Коробкин - СЕКРЕТНЫЙ ПРОЕКТ - интерактивный комикс (kk scp).
Привет, меня зовут Костя Коробкин ! Однажды я поездом отправился в гости к бабушке и по пути со мной приключилась эта история...
[страница 1] [страница 2] [страница 3] [страница 4] [страница 5] [страница 6] [страница 7]