Ответ
 
Опции темы
Старый 05.12.2006, 20:25    ▼       #1
a2z
Супер-Модератор
 
Аватар для a2z
По умолчанию DirectX 10

Определение DirectX 10 и краткая предыстория его появления

Классическое определение представляет DirectX как совокупность интерфейсов прикладного программирования - Application Programming Interface, API, для удобного программирования приложений под операционные системы Microsoft Windows, главным образом, для программирования игр.

Говоря проще, разнообразные библиотеки–API из комплекта DirectX, представляют собой готовые наборы функций для облегчения труда программистов. Теперь им не нужно каждый раз создавать ряд типичных процессов для работы со звуком, видео и т.п., для этого в комплекте DirectX имеется ряд стандартных "кубиков" и инструментов для создания мультимедийных приложений и игрушек под Windows.

Между прочим, до появления DirectX так всё и было: разработчики новых программ и игр каждый раз были вынуждены учитывать в своём коде неисчислимое количество разнообразных видеокарт, звуковых плат, устройств ввода. Ситуация облегчилась после того как в 1995 году появилась первая версия Microsoft DirectX, представляющего собой набор мультимедийных API для работы с 2D и 3D графикой, аудио, устройствами ввода, и программисты получили возможность использовать все возможности новых "железяк" без непосредственного программирования под каждую. Надо ли говорить, насколько это ускорило процесс выпуска новых игр и приложений.

На самом деле историю появления DirectX стоит начинать с 1992 года, когда, согласно историческим справкам, компания RenderMorphics начала разработку 3D графического API под названием Reality Lab для медицинского оборудования и приложений CAD. Компания RenderMorphics была куплена Microsoft в феврале 1995 года, уже после появления двух успешных версий API, в результате чего первая версия 3D графического API - Direct3D, была представлена в пакетах DirectX 2.0 и DirectX 3.0 под Windows 95.

Хронология DirectX в общих чертах


DirectX 10: Будущее видеоигр

До сегодняшнего дня главным эволюционным скачком в развитии интерфейсов DirectX было добавление программных пиксельных шейдеров в восьмой версии. Никакие последующие инновации даже близко не могут сравниться с тем, что произошло сейчас.

33828.jpg
DirectX9.0b - Halo: Combat Evolved

33812.jpg
DirectX10 - Crysis

DirectX 10 — это принципиально новая разработка, которая раньше была известна под кодовым названием Windows Graphics Foundation. Впервые за десятилетнюю историю «игровые» программные интерфейсы были полностью переделаны с нуля. Можно практически не сомневаться, что из-за DX 10 все геймеры перейдут на Windows Vista, поскольку новые API не будут работать ни в какой операционной системе, кроме Vista.

Среди самых значительных преимуществ, которые несет в себе DX 10 — совершенно новые трехмерные эффекты, на порядок лучшая детализация 3D-объектов и движущихся объектов, снижение нагрузки на центральный процессор. Дополнительно к этому, гораздо реалистичнее под DX 10 начали смотреться небо, облака, дым, шерсть, лес, отражения на воде и других поверхностях.

С точки зрения разработчика главным нововведением в DX 10 является новая модель драйверов (Windows Display Driver Model), не менявшаяся со времен Windows NT4. Каждый драйвер должен состоять из двух частей: User Mode Driver (UMD) и Kernel Mode Driver (KMD).
Скрытый текст
Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий)
Правила форума | Регистрация на форуме
Предупреждение: увидев этот блок скрытого текста, не стоит сразу бросаться набивать бессмысленные сообщения. Освойтесь на форуме, проникнитесь его атмосферой и пишите, если Вам действительно есть, что сказать. Если Модератор решит, что Вы набиваете сообщения, он удалит их все, а Вам выдаст либо предупреждение, либо сразу заблокирует Ваш аккаунт.
Ниже — только пару скриншотов.


По мнению экспертов, для реализации максимума возможностей игрового плана системами под управлением Windows Vista потребуется три основных компонента: видеокарты совершенно нового типа, вроде Nvidia GeForce 8000, операционная система Windows Vista и совершенно новые игры. Только когда станут доступны все три эти слагаемых с поддержкой DX 10, мы на практике оценим производительность, графические эффекты и прочие достоинства платформ нового поколения. Более подробный обзор DirectX 10 можно прочитать здесь (рус.).

__________________
× Если вы нашли ошибку в моём сообщении, выделите её мышкой и нажмите Alt-F4 ×
× Twitter, LastFm, SCC, What.cd, Tapochek.net ×

Последний раз редактировалось a2z; 05.12.2006 в 20:26.
a2z вне форума Пол: Мужчина   Ответить с цитированием Вверх
Благодарности: 6
booble (05.12.2006), Disco (05.12.2006), DizeJIb (26.10.2009), Logovaz (15.08.2007), Sam_M (26.05.2010), stasian (18.03.2007)
Старый 24.05.2009, 21:56    ▲       #61
Erik
Новичок
 
Аватар для Erik
По умолчанию

DirectX 10 на Windows XP - реальность?


19-летний программист Коди Брошос (Cody Brocious), принимающий участвующий в несколько кросс-платформенных проектах, выпустил на днях превью-версию набора библиотек, обеспечивающих совместимость DirectX 10 c Windows XP (прямая ссылка на файл).

Как сообщает Брошос, эти библиотеки позволяют запускать игры, требующие DirectX 10, на платформах, отличных от Microsoft Windows Vista. Кроме этого, они увеличивают аппаратную совместимость даже в самой Windows Vista за счет компиляции геометрических шейдеров непосредственно в машинные коды там, где это невозможно сделать аппаратным путем.

Следует, правда, оговориться, что этот проект пока находится в самой начальной стадии разработки, а сама сборка предоставляет возможность запускать лишь примеры роликов из состава DirectX 10 SDK в Windows XP.

Напомним, что представители Microsoft неоднократно заявляли, что DirectX 10 предназначен только для Windows Vista и несовместим с остальными - выпущенными ранее - версиями Windows.
__________________
Erik вне форума   Ответить с цитированием Вверх
Старый 24.05.2009, 22:21      #62
kellan
Модератор
[Legion]
Пользователь Mozilla Firefox
Пользователь Internet Explorer
 
Аватар для kellan
По умолчанию

Сообщение от Erik Посмотреть сообщение
DirectX 10 на Windows XP - реальность?


19-летний программист Коди Брошос (Cody Brocious), принимающий участвующий в несколько кросс-платформенных проектах, выпустил на днях превью-версию набора библиотек, обеспечивающих совместимость DirectX 10 c Windows XP (прямая ссылка на файл).

Как сообщает Брошос, эти библиотеки позволяют запускать игры, требующие DirectX 10, на платформах, отличных от Microsoft Windows Vista. Кроме этого, они увеличивают аппаратную совместимость даже в самой Windows Vista за счет компиляции геометрических шейдеров непосредственно в машинные коды там, где это невозможно сделать аппаратным путем.

Следует, правда, оговориться, что этот проект пока находится в самой начальной стадии разработки, а сама сборка предоставляет возможность запускать лишь примеры роликов из состава DirectX 10 SDK в Windows XP.

Напомним, что представители Microsoft неоднократно заявляли, что DirectX 10 предназначен только для Windows Vista и несовместим с остальными - выпущенными ранее - версиями Windows.
Во первых :хотелось бы источник
Во вторых :новость бородатая
__________________
iii ʁɔvʎнdǝʚǝdǝu dиW
kellan вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 29.05.2009, 12:58      #63
gerik
Модератор
[United]
Пользователь Mozilla Firefox
 
Аватар для gerik
По умолчанию

хотелось бы понять отличие DirectX10 от ...10.1 может кто нибудь сможет обьяснить? (сам нагуглить ничего не смог )
__________________
В связи с введенными США санкциями все "пиратские" продукты Microsoft отныне считаются "трофейными"
gerik вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 29.05.2009, 13:24      #64
AndyK
Местный
[United]
Пользователь Google Chrome
 
Аватар для AndyK
По умолчанию

gerik,
Цитата:
At the SIGGRAPH graphics conference, Microsoft gave a presentation detailing some of the changes coming in DirectX 10.1. Those that are interested can view the presentation slides here. The highlights are as follows:

* DirectX 10.1 is a series of extensions to DirectX 10
* It's supported by upcoming graphics hardware, but not current DX10 hardware
* It requires (and will be part of) Vista Service Pack 1

This is business as usual, as far as DirectX is concerned. DX 10.1 hardware will be backwards compatible with DirectX 10, but current DX10 hardware won't be forward compatible. So games looking to support DX 10.1 still need a DX 10 rendering path to support today's DX10 cards. Think of it like when Microsoft released DirectX 9.0c with added Shader Model 3.0 support. Also, don't worry too much about it requiring SP1 (which isn't out yet). The DX 10.1 SDK only recently was made available, and by the time supporting hardware and DX10.1 are released to end users somewhere in the first half of 2008, SP1 should be readily available.

What are the changes? DX 10.1's goals are to offer the "complete" DX 10, giving developers better control over image quality and making mandatory some of the things that are optional in DX 10. For example, 32-bit floating point filtering is optional in DX10 (16-bit FP filtering is mandatory), but will be mandatory in DX 10.1. Also, in DX 10, the number of multisample anti-aliasing samples is optional—DX 10.1 will make 4x AA mandatory, and require two specific sample patterns. Graphics cards can offer more sample patterns, and developers can query them in their shaders. Graphics cards that are DX 10.1 compliant will have to offer programmable shader output sample masks and multisample AA depth readback. Game developers will be able to index into cube maps and perform bitwise copies from uncompressed textures to block-compressed texture formats.
ADVERTISEMENT

If that's a bunch of gobbledygook to you, don't sweat it. The main takeaway is this: DirectX 10.1 is a straightforward incremental update to DX 10 that forces graphics vendors to adhere to a few more set standards with regards to image quality and a couple other under-the-hood graphics features, mainly to give games more control over image quality.
Цитата:
Direct3D 10.1

Direct3D 10.1 was announced by Microsoft shortly after the release of Direct3D 10. It's a minor update to the Direct3D 10 interface, adding features that had to be left out of the initial specification[citation needed]. The Direct3D 10.1 API is now included with the Windows Vista SP1, which is available since mid-March 2008.

Direct3D 10.1 sets a few more image quality standards for graphics vendors, and gives developers more control over image quality.[15] [16] Features include bigger control over antialiasing (both multisampling and supersampling with per sample shading and application control over sample position) and more flexibilities to some of the existing features (cubemap arrays and independent blending modes). Direct3D 10.1 level hardware must support the following features:

* Mandatory 32-bit floating point filtering.
* Mandatory support for 4x anti-aliasing
* Shader model 4.1


Direct3D 10.1 runtime can run on Direct3D 10.0 hardware,[17] unlike Direct3D 10 which strictly required Direct3D 10-class hardware and driver interfaces, but new features will be supported exclusively by new hardware.

Though this was made mandatory only with Direct3D 10.1, all Direct3D 10 parts out there support at least 4x multisampling and 32-bit floating point filtering, so this is not a new feature per se, just a change in wording of the specification.

The specification was finalized with the release of November 2007 DirectX SDK. [1] Direct3D 10.1 will be backwards compatible with Direct3D 10.0 hardware, but the new features will not be available until 10.1 compliant hardware is released. The only available Direct3D 10.1 hardware as of June 2008 are the Radeon HD 3000 series and Radeon HD 4000 series from ATI and the upcoming Chrome 430/440GT GPUs from S3 Graphics. NVIDIA has not yet announced a hardware to fully support Direct3D 10.1, but has stated that they will support Direct3D 10.1 features that developers request on their existing hardware through extensions.[citation needed]
ну тут уже нюансы вроде как: 32 битная фильтрация с плавающей точкой, что теоретически должно повысить производительность. На Youtube.com есть несколько роликов DX10 vs DX10.1

Последний раз редактировалось AndyK; 29.05.2009 в 13:26.
AndyK вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 29.05.2009, 14:40      #65
AndyK
Местный
[United]
Пользователь Google Chrome
 
Аватар для AndyK
По умолчанию Froblins DX10.1

Компания AMD выпустила демо-приложение под названием "Froblins", наглядно демонстрирующее возможности новой версии самого популярного графического API - DirectX 10.1.

Следует отметить, что основная задача этого приложения - продемонстрировать разработчикам (ну и, соответственно, пользователям) преимущества DirectX 10.1 по сравнению с DX10 (читайте "с продуктами NVIDIA"). Приложение под названием Froblins (составное слово от "frog" - лягушка и "goblin" - гоблин) было разработано для того, чтобы показать разработчикам массу новых технологий, которые стали возможны благодаря параллельным вычислениям, доступным в серии графических процессоров ATI Radeon HD 4800.

В новом масштабном игровом мире с тысячами высоко детализированных разумных персонажей фроблины и смоделированы, и анимированы, и визуализированы полностью на самом GPU.

Каждое существо управляется сложным шейдером - около 3200 команд для каждого фроблина. В демонстрации используются новые функции DirectX® 10.1 API, среди которых аппаратная тесселяция, высококачественный рендеринг (благодаря настройкам программной обработки 4X MSAA), HD-разрешение с коррекцией гаммы, полный HDR FP16-конвейер и продвинутые эффекты постобработки. В этой интерактивной среде тысячи персонажей с искусственным интеллектом визуализируются с различных точек наблюдения: от очень близких до высоты птичьего полета (более трех тысяч персонажей одновременно).

Демо призвано продемонстрировать возможности по параллельному вычислению современных GPU для динамического принятия решений персонажами, рендеринг большого скопления персонажей с помощью управления уровнем детализации (в оригинале "LOD management") с широкими функциональными возможностями визуализации, например, тесселяцией GPU для высококачественных крупных планов и стабильной производительности, системой генерации больших ландшафтов, каскадных теней и продвинутой глобальной системой освещения.
AndyK вне форума Пол: Мужчина   Ответить с цитированием Вверх
Благодарности: 5
Deamon (02.06.2009), Jon (29.05.2009), Kletska (29.05.2009), SoaT (29.05.2009), Toxic (28.06.2009)
Старый 25.06.2009, 08:43      #66
camarik
Местный
По умолчанию

DirectX 10.1 в Stalker: Clear Sky и Windows 7
Цитата:
AMD, как вы знаете, до последнего времени являлась единственной компанией, чьи продукты (Radeon HD 4000 и Radeon HD 3000) предлагали полную поддержку API DirectX 10.1, используемого по умолчанию в Windows 7. Хотя о поддержке новой версии графического API в своих картах серии Chrome 400/500 заявила и S3 Graphics.

AMD делает все, чтобы протолкнуть новую версию в массы. Следует сказать, что определенных успехов AMD удалось добиться: так, например, GSC Game World выпустила патч с поддержкой DX10.1 для S.T.A.L.K.E.R. Clear Sky, который увеличивает производительность на 10% и улучшает качество. Что более важно, так это то, что Microsoft объявила о том, что Windows Desktop Manager в Windows 7 будет использовать DX10.1. Чуть ниже пресс-релиз AMD.
Компания AMD, являющаяся лидером в поддержке Microsoft® DirectX® 10.1, анонсирует расширенную поддержку DirectX 10.1 многими разработчиками, демонстрируя развитие самого передового на данный момент уровня графических API от Microsoft. Компания GSC Game World выпустила патч DirectX 10.1 для своей новейшей разработки, S.T.A.L.K.E.R.: Clear Sky, благодаря которому количество кадров в секунду выросло на 10%. Вслед за выходом S.T.A.L.K.E.R.: Clear Sky разработчик игровых движков - корпорация Unigine - объявила о появлении демо Tropics, созданного на базе игрового движка Unigine, который открывает новые возможности для создания фотореалистического виртуального мира с использованием мощности DirectX 10.1. А в ходе конференции PDC представители Microsoft объявили о том, что Windows Desktop Manager в Windows® 7 будет использовать DirectX 10.1 API.
В S.T.A.L.K.E.R.: Clear Sky эталонные тесты сравнения производительности DirectX 10.1 и DirectX 10 показали на настройках максимального качества увеличение частоты кадров на целых 10%. "В S.T.A.L.K.E.R.: Shadow of Chernobyl мы установили очень высокую планку для визуального реализма и наши усилия были вознаграждены более, чем двумя миллионами проданных копий" - говорит Сергей Григорович, генеральный директор GSC Game World . "Используя DirectX 10.1, мы достигли нового рубежа в S.T.A.L.K.E.R.: Clear Sky, предложив фанатам волнующее исследование постапокалиптического мира в жанре шутера с видом от первого лица."
Корпорация Unigine, точнее разработчики межплатформенного ПО для виртуальных трехмерных миров из Unigine, показали реализацию возможностей DirectX 10.1 на недавно анонсированной демонстрации Tropics, представляющей виртуальный островной рай. С помощью DirectX 10.1 разработчикам Unigine удалось подобраться ближе к своей заветной мечте: созданию фотореалистичных виртуальных миров. "Новая демо-версия Tropics 1.1, созданная с помощью новейших технологий Unigine, позволяет достичь новых высот визуального реализма" - говорит Денис Шергин, директор корпорации Unigine. "Наше сотрудничество с командой AMD позволило нам довольно-таки быстро и без особых усилий добавить в наше демо новые возможности DirectX 10.1, которые позволили увеличить производительность и качество изображения. Это позволило нам добиться идеального сглаживания на листве, которого мы хотели добиться в течение долгого времени, но не могли. Нам было очень приятно увидеть появление линейки видеокарт ATI Radeon™ HD 4000 в этом году, поскольку все видеокарты линейки демонстрируют преимущества нашей новой технологии DirectX 10.1".

Что касается перспектив DirectX 10.1, то Microsoft в ходе PDC отчетливо дала понять, что DirectX 10.1 API будет использован в Windows Desktop Manager новой версии Windows - Windows 7. "Разработчики игр понимают, что обеспечение поддержки DirectX 10.1 является прямой инвестицией в их будущее" - заявил глава AMD GPG (Graphics Products Group) Рик Бергман (Rick Bergman). "Это, конечно же, вызвано тем, что Microsoft подтвердила, что DirectX 11 будет представлять собой расширенный набор DirectX 10.1, являющийся мостом в Windows 7."
источник: http://www.thevista.ru/page.php?id=10571
camarik вне форума Пол: Мужчина   Ответить с цитированием Вверх
Благодарности: 3
a2z (25.06.2009), Jon (25.06.2009), Toxic (28.06.2009)
Ответ

Метки
directx, microsoft


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Аппаратные новости AndyK Новости и обзоры 121 03.01.2018 18:33
Мини игры на battlefox.ru Алёша Игровой мир 504 07.11.2011 13:52
DirectX 11 mad_pilot Драйверы и компоненты 45 16.04.2010 09:50
DirectX Happy Uninstall* d1sco Драйверы и компоненты 16 07.01.2009 02:01
Новость: ATI и NVIDIA - DirectX 10 MDM Новости и обзоры 113 02.04.2008 11:55


Обратная связь
Текущее время: 19:41. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot