Balls and holes PC game / Balls and Holes PC игра
Сегодня
23 ноября 2024
20:10
Вход Регистрация Забыли пароль ?

Tantalus | ZX Spectrum | maze game | Quicksilva Ltd, 1986
Tantalus | ZX Spectrum | maze game | Quicksilva Ltd, 1986 Автор(ы): Paul Hargreaves
подробнее...

Теги

сайты, игры, дизайн, продвижение, php, html, css, my sql, c++, delphi, photoshop, 3ds max, fl studio, трекерская музыка, уроки

Статьи сайта

4K Race | ZX Spectrum | race game | Paolo Ferraris, 2004

F-1 | ZX Spectrum | race game | Zigurat Software, 1991

Toyota Celica GT Rally | ZX Spectrum | race game | Gremlin Graphics Software Ltd, 1991

Chevy Chase | ZX Spectrum | race game | Hi-Tec Software Ltd, 1991

Road Race | ZX Spectrum | race game | Your Sinclair, 1987

Kentucky Racing | ZX Spectrum | race game | Alternative Software Ltd, 1991

Numb Cars 2 | ZX Spectrum | race game | ,

Mountain Bike Racer | ZX Spectrum | race game | Positive, 1990

Callemania 2008 | ZX Spectrum | race game | World XXI Soft Inc, 2007

Turbomania | ZX Spectrum | race game | Jonathan Cauldwell, 2005

Paris-Dakar | ZX Spectrum | race game | Zigurat Software, 1988

Carlos Sainz | ZX Spectrum | race game | Zigurat Software, 1990

Turbo Esprit | ZX Spectrum | race game | Durell Software Ltd, 1986

Continental Circus | ZX Spectrum | race game | Virgin Mastertronic Ltd, 1989

Sliders | ZX Spectrum | quest game | Epsilon, 2013

Dan Dare II: Mekon's Revenge | ZX Spectrum | quest game | Virgin Games Ltd, 1988

Trap Door, The | ZX Spectrum | quest game | Piranha, 1986

Little Puff | ZX Spectrum | quest game | Cartoon Time, 1990

Magicland Dizzy | ZX Spectrum | quest game | Code Masters Ltd, 1990

Vera / Вера | ZX Spectrum | quest game | Perspective Group, 2008

Cauldron II: The Pumpkin Strikes Back | ZX Spectrum | quest game | Palace Software, 1986

Fantasy World Dizzy | ZX Spectrum | quest game | Code Masters Ltd, 1989

Prince of Persia | ZX Spectrum | quest game | Magic Soft, 1996

Sacred Armour of Antiriad, The | ZX Spectrum | quest game | Palace Software, 1986

Stormbringer | ZX Spectrum | quest game | Mastertronic Added Dimension, 1987

Prison Riot | ZX Spectrum | quest game | Players Premier, 1990

Head over Heels | ZX Spectrum | quest game | Ocean Software Ltd, 1987

Vinny Puh | ZX Spectrum | quest game | Softland Software, 1996

игры онлайн | games online | play online | zx-spectrum games

Escape from the Planet of the Robot Monsters | ZX Spectrum | quest game | Domark Ltd, 1990

Dizzy | ZX Spectrum | quest game | Code Masters Ltd, 1987

IK+ | ZX Spectrum | fighting game | System 3 Software Ltd, 1987

Samurai Warrior | ZX Spectrum | fighting game | Firebird Software Ltd, 1988

Kendo Warrior | ZX Spectrum | fighting game | Byte Back, 1989

Ninja Hamster | ZX Spectrum | fighting game | CRL Group PLC, 1987

Power Magic | ZX Spectrum | fighting game | Zigurat Software, 1990

Dr. Doom's Revenge! | ZX Spectrum | fighting game | Empire Software, 1989

Popeye 3 | ZX Spectrum | fighting game | Alternative Software Ltd, 1992

Street Fighter | ZX Spectrum | fighting game | Go!, 1988

Bronx | ZX Spectrum | fighting game | Animagic S.A., 1990

Global Tracker | ZX Spectrum | music editor | Global Corporation, 1999

SQ-Tracker | ZX Spectrum | music editor | Proxima Software, 1993

Soundtracker | ZX Spectrum | music editor | Pentagram, 1992

Sound Tracker Pro | ZX Spectrum | music editor | KSA, 1996

Legend of the Amazon Women | ZX Spectrum | fighting game | US Gold Ltd, 1986

Reaper | ZX Spectrum | fighting game | Ubi Soft Ltd, 1991

Yie Ar Kung-Fu 2 | ZX Spectrum | fighting game | Imagine Software Ltd, 1986

Highlander | ZX Spectrum | fighting game | Ocean Software Ltd, 1986

Uchi Mata | ZX Spectrum | fighting game | Martech Games Ltd, 1987

Mortal Kombat II | ZX Spectrum | fighting game | Perspective Group, 2004

Freddy Hardest | ZX Spectrum | arcade game | Dinamic Software, 1987

Mot | ZX Spectrum | arcade game | Opera Soft S.A., 1989

Hyperaction | ZX Spectrum | arcade game | Silversoft Ltd, 1984

Future Looter | ZX Spectrum | arcade game | Timmy, 2011

Saboteur! | ZX Spectrum | arcade game | Durell Software Ltd, 1985

Psycho Pigs U.X.B. | ZX Spectrum | arcade game | US Gold Ltd, 1988

урок / tutorial Direct3D 10 Урок 1 - Tutorial 1

опубликовано 25.09.2016 9:30 автор: admin

урок / tutorial Direct3D 10 Урок 1 - Tutorial 1

показать другие скриншоты



Direct3D 10 Урок 1

В данном уроке (пример компилируется под MSVS 2008 или выше) объясняется, что нужно для использования Direct3D 10 в вашем приложении. Мы создадим простейшее окно, заполненное каким-либо цветом.

На какой системе будет работать Direct3D 10 ?

Выдержка из dx help - system requirements

Minimum Configuration
The following minimum development system configuration is required for use with the DirectX SDK.

1 GHz CPU

512 MB RAM

1 GB of available hard-drive space

Windows XP Service Pack 3

Visual Studio 2008 Service Pack 1

A video card compatible with DirectX 9.0, with 2.0 pixel shader and vertex shader support

Recommended Configuration
The following recommended development system configuration can fully utilize the capabilities of the DirectX SDK and will provide the best experience.

Dual 2GHz CPU

2+ GB RAM

1 GB of available hard-disk space

Windows 7 x64 or Windows Vista Service Pack 2 x64

Visual Studio 2010

A video card compatible with DirectX 11.0

An audio card with speakers for audio development and testing

Значит минимальные системные требования для игры написанной для directx 10 будут такими:

Процессор: 1 GHz

Оперативная память: 512 MB

Место на жестком диске: Будет зависеть от размаха вашей игры от нескольких Mb до 1 Gb и больше

Операционная система: Windows XP Service Pack 3

Доп. библиотеки, установленные в системе: Visual Studio 2008 Service Pack 1

Видеокарта: Совместимая с DirectX 9.0, поддерживающая 2.0 версию пиксельного шейдера и с поддержкой вертексного шейдера

Поддержка звуковой карты.

Исходный код примера вы найдете в папках -
Microsoft DirectX SDK (June 2010)\Samples\C++\Direct3D10\Tutorials\Tutorial00\
Microsoft DirectX SDK (June 2010)\Samples\C++\Direct3D10\Tutorials\Tutorial01\

Скачав и установив DirectX SDK June 2010.

Здесь я только приведу кусочек кода, меняя который можно заполнить окно произвольным цветом: Откройте проект Microsoft DirectX SDK (June 2010)\Samples\C++\Direct3D10\Tutorials\Tutorial01\Tutorial01_2008.sln
из MSVS 2008 и файл -
Microsoft DirectX SDK (June 2010)\Samples\C++\Direct3D10\Tutorials\Tutorial01\Tutorial01.cpp
Найдите там такие строки кода -


void Render()
{
// Just clear the backbuffer
float ClearColor[4] = { 0.0f, 0.125f, 0.3f, 1.0f }; //red,green,blue,alpha

Измените на -
float ClearColor[4] = { 1.0f, 1.0f, 0.0f, 1.0f };//{ 0.0f, 0.125f, 0.3f, 1.0f }; //red,green,blue,alpha



Сохраните изменения и скомпилируйте проект.

Запустите полученный exe файл -
Microsoft DirectX SDK (June 2010)\Samples\C++\Direct3D10\Tutorials\Tutorial01\Debug\Tutorial01.exe
или
Microsoft DirectX SDK (June 2010)\Samples\C++\Direct3D10\Tutorials\Tutorial01\Release\Tutorial01.exe

Вы получите простейшее приложение, которое создаст окно и заполнит его желтым цветом, как на приведенном выше скриншоте.

Что такое Release и Debug сборки ?

Debug версия создается компилятором для целей запуска в отладочном режиме. Размер exe получается значительно больше, код не оптимизируется, но можно выполнять программу пошагово, расставляя break points и отслеживая значения нужных переменных.

Release сборку уже нельзя запустить в режиме отладки. Это окончательный вариант рабочего приложения без отладочной информации. Код exe получается меньше, он оптимизирован.

О тестировании и отладке приложения на примере разработки игры в среде Delphi рассказывается в статье - Урок 9 Тестирование и отладка приложения

Как задается цвет ?

Цвет задается в виде 4 элементов массива и представляет компоненты Red, Green, Blue, Alpha значения
которых задаются в виде чисел с плавающей точкой одинарной точности - float и меняются от 0.0f до 1.0f.

Поскольку каждый цветовой компонент это байтовое значение от 0 до 255, то значения вне этого диапазона просто ничего не изменят.

Ну а в приведенном примере для желтого цвета я просто задал цвет как 0xffffff00 (значение в двоичном виде в hex системе счисления, компоненты идут в порядке alpa, red, green blue по байту на каждое, т. е. 0x - показывает что число шестнадцатиричное, ff - это значение для альфа, ff - для red, ff - для green, 00 - для blue), т. е. 255 для alpha,
255 для красного и 255 для зеленого, а для синего - 0.

Поупражняемся:


0xffff0000
или
float ClearColor[4] = { 1.0f, 0.0f, 0.0f, 1.0f };
красный


0xff3bfe06
или
59, 254, 6 или 59/255 = 0.2313f; 254 / 255 = 0.9960f; 6 / 255 = 0.0235f
или
float ClearColor[4] = { 0.2196f, 0.9960f, 0.0235f, 1.0f };
кислотно-зеленый


0xff3eade1
или
62 / 255 = 0.2431f; 173 / 255 = 0.6784f; 225 / 255 = 0.8823f; float ClearColor[4] = { 0.2431f, 0.6784f, 0.8823f, 1.0f };
сине-голубой


0xffffc000
или
255, 192, 0 float ClearColor[4] = { 1.0f, 0.7529f, 0.0f, 1.0f };
float ClearColor[4] = { 1.0f, 0.752f, 0.0f, 1.0f }; //обратите внимание ! точность для чисел достаточна всего в 3 знака после запятой (десятичной точки). Если задавать менее трех знаков - значение цветового компонента немного искажается. Если же задавать более 3х знаков - значение будет точным, но избыточным - т. к. знаки больше 3-его просто игнорируются поскольку значение всегда не превышает размер 1 байта - т. е. от 0 до 255 (0.0f ... 1.0f для float)
оранжевый

Альфа (alpha) - это полупрозрачность - попробуйте задать её значение равным 0.0f и какой бы цвет вы ни задали всегда будете неизменно получать черный. Если же задавать значения выше 0.0f, но меньше 1.0f - будут полупрозрачные оттенки. ВАЖНОЕ ЗАМЕЧАНИЕ !!! Поскольку в данном примере мы заполняем цветом back buffer - т. е. самый задний план - то компонент альфа там всегда равен 1.0f независимо от заданного значения. Т. к. back buffer это самый крайний задний план - стенка декорации, за которой ничего нет, поэтому сделать её полупрозрачной нельзя. Полупрозрачными могут быть только текстуры выводимые поверх back buffer. О том, как их выводить Вы узнаете из последующих уроков.

на главную
 
Something: Unexplained 2 captive of desires / Нечто: Необъяснимое 2 в плену желаний
Костя Коробкин Комикс Коллекционное издание - 6 комиксов, 81 страница, 220 mp3 треков
Время загрузки: 0,4676