![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Что такое DirectX? |
такое Direc X? A iloop, Уголок Direc X. Эта статья предназначена для тех, кто хотел бы изучить основы программирования Direc X на Visual Basic, но знает только, что Direc X - это какая-то ускорительная фича, а в чем здесь собственно суть представляет себе не очень. Direc X представляет собой набор технологий и инструментов, которые позволяют создавать разработчику игры и мультимедиа приложения с неслыханным во времена MS-DOS качеством графики и звука. Кроме этого, Direc X служит для обработки клавиатуры, мыши, джойстика, а также для сетевого сообщения. Direc X подразделяется на несколько частей, каждая из которых отвечает за что-то свое: Direc Draw - служит для ускорения отображения и обработки двумерной графики Direc 3D - для ускорения трехмерной графики Direc Sou d - работает со звуком - микширование и 3D звук Direc I pu - для обработки клавиатуры, мыши, джойстика и так далее Direc Play - служит в основном для сетевой игры Эти разделы освещаются здесь, в Уголке. Кроме этого существуют и другие разделы: Direc A ima io - для создания анимационных эффектов в WEB-стриницах Direc Show - для применения мультимедиа в WEB Direc Music - новый раздел. Служит для применения музыки в играх И это еще не все. Direc X разрабатывался специально, чтобы превратить платформу Wi dows как в основную для разработки игр. До этого разработчики использовали только MS-DOS и лишь совсем незначительная часть игр делалась для Wi dows 3.xx Одной из более ранних попыток Microsof был выпуск Wi G, который позволял разработчикам не писать бесконечные поддержки для различных типов аудио-видеоадаптеров, однако появление Direc X полностью изменило дело в пользу Wi dows. Теперь, разработчики могли почти не отвлекаться на подержки различных карт, потому что если у карты была поддержка Direc X, то несовместимость больше не была проблемой. К слову сказать, Direc 3D был попыткой Microsof как всегда все подгрести под себя. В их стратегии стояло создать универсальный интерфейс для программрования ускорителей трехмерной графики, однако среди преимуществ Direc 3D было и много недостатков, поэтому не все производители трехмерных игр используют D3D, предпочитая или интерфейс Ope GL производства Silico Graphics или пишут игры под Glide интерфейс, который поддерживается только видеокартами на чипсете 3DFX. Так, в знаменитом Quake используется Ope GL, а в первых частях omb Raider - DosGlide. Direc X - это интефейс довольно низкого уровня. С помощью своих API он предоставляет программисту прямой доступ к памяти адаптеров, где программист может создавать изображение, хранить графические образы, звуки и т. д. За счет непосредственной работы с памятью достигается ускорение, то есть теоретически частота, с которой программист сможет заставить прорисоваваться экран будет зависеть только от частоты, поддерживаемой монитором. Реально же, человек уже слабо воспринимает различия в частоте обновления, если она более 33 FPS (Frame Per Seco d - кадров в секунду), поэтому будет очень хорошо, если Вы сможете подвести Вашу частоту к этой. Современные графические адаптеры позволяют доводить FPS двумерной графики до всех разумных пределов, поэтому все задержки с ее отображением от того, что компьютер не успел подготовить новое изображение, а это уже зависит от чатоты процессора и объема оперативной памяти.
В трехмерной же графике все сложнее. Здесь скорость отображения зависит как и от мощности компьютера, так и от качества и способности ускорения графической карты. Разработчики видеоускорителей применяют все более и более навороченные технологии ускорения и все для того, чтобы увеличить FPS еще на десяток кадров, а также улучшить качетво картинки (устранить пикселизацию, сгладить цвета.) Direc 3D позволяет вам программировать для всех распространенных типов видеоускорителей, и вы можете делать это с помощью Visual Basic. C выходом седьмой версии, Direc X теперь официально поддерживает Visual Basic. Однако и до этого было возможно использовать Direc X из VB с помощью библиотек типов (c) Pa rice Scribe. Но все же, скорость работы и количество поддерживаемых функций Direc X из VB оставляют желать лучшего. Основная часть внимания Direc X легла конечно же на C . Direc X работает с VB примерно так: Команда VB -> Direc X ype Library - > Direc X -> Direc X что-нибудь делает Direc X что нибудь делает -> Direc X сообщает L -> L сообщает VB -> VB возвращает значение Сами видите, что цепочка чересчур длинна. Но что поделаешь, Visual Basic не был изначально инструемнтом для создания игр. Но с другой стороны, именно поэтому, программирование Direc X становится таким простым. Дерзайте, экспериментируйте, и кто знает, может быть у вас получится нечто такое!. А то, что хоть то-нибудь получится, так это точно.
Заставлять женщину выполнять работу мужчины также произвол и насилие. Свобода означает, что человек обладает знаниями и навыками, отвечающими его природе, делающими его способным выполнять соответствующую работу. Произвол означает, что человек обладает знаниями и умениями, не соответствующими его природным данным, толкающим его к выполнению не соответствующей ему работы. Не всегда работа, которую может выполнить мужчина, подходит для женщины. Знания и умения ребёнка отличаются от знаний и умений взрослого человека. Человеческие права равны для всех мужчин и женщин, взрослых и детей. Однако обязанности их далеко не равны. Меньшинства Что такое меньшинство, каковы его права и каковы обязанности? Какие пути решения этой проблемы предлагает Третья Всемирная Теория в рамках решения остальных проблем человека? Существует два типа меньшинств меньшинство, слившееся с нацией и ставшее её социальной частью, и меньшинство, не имеющее своей нации. Последнее представляет собой самостоятельный общественный организм и является исторически сложившейся общностью, которая под влиянием факторов присоединения и общности судьбы со временем станет нацией
3. Что такое разруха? (По памфлету М. А. Булгакова "Собачье сердце")
4. Старая пластинка: Что такое цифровой звук и реставрация звука с помощью цифровой обработки
9. Старая пластинка: Что такое цифровой звук и реставрация звука с помощью цифровой обработки
11. Что такое свобода личности и в чем смысл жизни?
13. Что такое «устойчивое развитие» для Украины?
18. Что такое книжная иллюстрация
19. Ж.-Ф. Лиотар "Ответ на вопрос: что такое постмодерн?"
26. Что такое стволовые клетки
27. Что такое БЦЖ?
28. Что такое СДВГ
30. Что такое инфекционный мононуклеоз
31. Что такое бизнес-инкубатор?
32. Что такое корпоративный стиль?
34. Что такое стохастический резонанс?
37. Что такое эмоции и как они раскручиваются?
41. Что такое социальная реклама
42. Что такое руны?
44. Что такое страхование, классификация видов, основные характеристики видов страхования
46. Как нам избавиться от Достоевского, или Что такое русская философия?
50. Что такое аналогия и ее значимость в нашей жизни
51. Что такое экологический менеджмент?
52. Что такое естественная тайга?
57. Что такое фелинологическое образование, или как стать инструктором-фелинологом
58. Что такое жизнь с точки зрения физической химии
59. Уроки природоведения. Что такое карта
60. Как разобраться в китайских пластинах и что такое NP-1
61. Что такое информационная модель, и какие бывают информационные структуры
62. Что такое РНР
63. Что такое API ?
66. Что такое базальная температура и как ее измерять
67. Семейный бизнес или что такое хорошо, что такое плохо
69. Что такое история и нужна ли она дошкольникам
73. Что такое цена товара, из чего она слагается?
74. Что такое операционная система вообще и Linux в частности
75. Что такое язык программирования
76. Что такое элитарная и массовая культуры
77. Что такое НЛП?
79. Что такое социальная реклама
81. Что такое идеальное? Проблема идеального
84. Накопители на гибких магнитных дисках: что это такое и способ производства
89. Манипуляция людьми, что это такое
90. Мобильные стенды. Что это такое…
91. Спонсорство - что это такое?
92. Так что же такое сейсморазведка?
93. Mathcad и MAS – что это такое
94. Психосоматика - что это такое
96. Можно ли утверждать, что литература сегодня воспитывает читателя?
98. Сопоставительный анализ стихотворений Мандельштама "Заблудился я в небе - что делать?..."