IPB

Здравствуйте, гость ( Вход | Регистрация )

> DirectX 10.1 - а как же современные видеокарты?
Amp
сообщение Sep 3 2007, 08:03
Сообщение #1


Мега постер
Иконка группы

Группа: Local moder
Сообщений: 1,712
Регистрация: 21.8.2006
Пользователь №: 1,269



Цитата(http://www.anode.ru/news/it/detail.php?ID=1778)
Сложная и неоднозначная ситуация разворачивается вокруг нового директикса - DirectX 10.1, выход которого запланирован на конец весны 2008 (в составе Windows Vista Service Pack 1). Дело в том, что совершенно не ясно, будут ли поддерживать новый стандарт уже существующие DirectX 10 видеокарты?
Масла в огонь подливают анонсы Nvidia и AMD. Совершенно не ясна ситуация с ноябрьским анонсом G92, который, судя по всему, DirectX 10.1 поддерживать не будет. C другой стороны, готовится анонс AMD R7xx уже с поддержкой новой версии API
Сегодня же у нас есть только противоречивые комментарии Microsoft по этому вопросу. Так вот, DirextX 10 видеокарты будут без проблем работать с DirectX 10.1 игровыми продуктами, но новые функции API поддерживать уже не будут, либо будут эмулировать их программно за счёт запаса по мощности (если таковой будет).
C другой стороны, не так давно, во время SIGGRAPH, была озвучена диаметрально противоположная точка зрения по данному вопросу:
"DX10.1-оборудование будет обратно совместимым с DX10, но не наоборот. Таким образом, в играх, рассчитанных на DX10.1, придется дополнительно реализовывать механизмы рендеринга, совместимые с DX10. Подобное уже случалось, когда Microsoft выпустила DirectX 9.0c, добавлявший поддержку шейдеров третьей версии."
Также на вопрос журналистов по поводу поддержки нового API в Windows XP SP3 (который уже вошёл в стадию бета-тестирования) получен однозначный ответ: "нет".
Т.е. для того, чтобы воспользоваться всеми преимуществами DirectX 10 и 10.1, понадобится Windows Vista.

Забавно. Купишь вот навороченную видеокарту, а окажется, что через год она ни DX10.1, ни OpenGL 3.0 не потянет аппаратно.

Сообщение отредактировал Amp - Sep 3 2007, 08:03


--------------------
irc-капец

#КартинкА#
Вернуться к началу страницы
 
+Цитировать сообщение
 
Создать новую тему
Ответов (1 - 1)
GerVin
сообщение Sep 3 2007, 09:51
Сообщение #2


Настоящий ADSL'щик
****

Группа: Posters
Сообщений: 462
Регистрация: 8.10.2005
Пользователь №: 97



Запарили уже ей богу с этим Directx10.1, втыкаем хотя бы здесь

Цитата
Мужики, происходит что-то странное. На SIGGRAPH родная компания представила DX 10.1, и в сети начали писать вот такое:
Shashdot|DirectX 10 Hardware Is Now Obsolete
Vole shoots foot with 10.1 upgrade
И кучи тем на разных форумах, достаточно посмотреть первые ссылки в Гугле на DX 10.1.

Говорят, значит, мол, DX 10.1 не поддерживается текущими DX10-картами, и это означает что все текущее железо теперь можно выбрасывать на свалку, а на него же потратили столько денег.
Кроме того, и фичи в том DX 10.1 небольшие да не революционные, то есть MS это еще и облажалась, никакой принципиальной ценности новый API не несет, мол запоганили все железо из-за ерунды.
А так как DX 10.1-железа будет мало, то загнется и вообще весь DirectX, и с ним и весь MS.

На самом же деле, это вполне разумная политика.


Если кто-то помнит DX9, то там все возможности видеокарты задавались огромной кучей битов для каждого формата текстуры, каждого возможного стейта и параметра. Я об этом еще давно <A href="http://sim0nsays.livejournal.com/6285.html">писал и ругался. Так вот, если строго следовать такому методу - жить практически нельзя. Нельзя написать игру для всевозможного сочетания битиков, и никто так не делает. Никто не рассчитывает на то, что ps.2.0 hardware не будет иметь блендинга (хотя формально это возможно!), все негласно ориентируются на общую функциональность существующих карт от существующих вендоров.
Одна из основных идей DX10 - прекращать этот бардак. В DX10 нет капсов, все существующее железо обязано поддерживать полную функциональность DX10 (на самом деле, немного незначительных флажков есть, и это одна из причин появления DX 10.1). Девелоперу радость - ему гарантируют широкий набор общей функциональности, codepath разветвляется только из соображений оптимизации конкретных мест под конкретного вендора (что очень серьезно увеличивает количество shared-кода).

Новая функциональность в этой модели появляется большими кусками, а не битиками в CAPS. Появляется одна глобальная чиселка - номер версии, посмотрев которую ты точно знаешь, что там за функциональность, и где конкретно она отличается DX10.1 от DX10.0. По сравнению с тучей капсов и всеми возможными их комбинациями - это на порядок удобней. Вот выпустили новый кусок - DX10.1, он добавляет совсем немного фич и девелоперу надо не так много поменять в коде, если он хочет ими пользоваться.
Как бы это происходило в DX9 - ничего бы не меняли в API, но новые карты добавили бы поддержку новых текстурных форматов и имели бы битик 1 в нескольких существующих капсах. Причем разные у разных вендоров, разумеется, и так уже много раз было. А еще вероятнее, новые фичи с новым поколением видеокарт появлялись бы хаками. Девелоперу было бы что, легче? Да ни разу. Мучиться "поддерживать ли мне новые фичи" тогда больше, а не меньше. Когда есть стандартный сабсет - всегда лучше, на него можно серьезнее рассчитывать. Тем более так можно добавлять не только битики и цифирки, а натурально новую функциональность.

И разумеется не будет игр, поддерживающих только DX 10.1, это никакая не новая революция. Похоже, весь этот кипиш - последствия дурацкой истерии по поводу DX10, что мол DX10 перечеркивает DX9 и поэтому все предыдущие карты outdated. С DX 10.1 это совсем не так, это небольшой опциональный апдейт.
Текущее железо прекрасно будет работать с DX10-тайтлами еще кучу времени, никакой девелопер не сможет позволить себе его не поддерживать. Просто вышел новый небольшой кусок функциональности, который можно отличить по второй цифирке версии. Пока DX 10.1 hardware не будет распространенным - его действительно будут мало пользовать, и это совершенно нормально, так бывает со всеми минорными фичами.


И MS рассказывала эту roadmap кучу раз, что так все и задумано, что этот способ действительно лучше, чем капсы. Во времена DX9, которому пришлось жить аж около 5 лет, все говорили о том, что нужно DX runtime апдейтить чаще, чем раз в три года. Вот, это именно оно.
Но нет же, блин, надо все интерпретировать так, чтобы был злобный MS. И даже на индустриальных форумах можно увидеть эти рассуждения. Страшно жить становится...
Не любят нашу цитадель добра, не любят.

P.S. А там кстати вполне интересные фенечки, на самом деле. Добить поддержку всех FP-форматов и AA-режимов (то что не получилось в DX10.0) - это правильно и понятно, но есть и другое. Особо интересно рендерить и копировать на видеокарте в сжатые форматы, выглядит очень круто. Надо как-то собраться и написать таки большой пост про DX10.


Сообщение отредактировал GerVin - Sep 3 2007, 09:52


--------------------
We do what we must because we can
Вернуться к началу страницы
 
+Цитировать сообщение

ОтветитьСоздать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 29th April 2024 - 14:19