Играем в карты. Интегрированные графические карты Интел.

Victoria Zhislina (Intel) (9 пост(а)) 08.07.2009 17:28

Сначала - немного истории.   Будучи инженером-консультантом Интел, уже пять лет  на всевозможных конференциях для разработчиков программного обеспечения в разных странах и городах я традиционно и неизменно рассказываю об "особенностях интергированных графических карт интел и их эффективном использовании при разработке графических приложений ".

Конечно же, я не повторяю один и тот же доклад из года в год. И вовсе не перекрашиваю слайды предыдущих лет с небольшими изменениями (доклады - это совсем не "Семнадцать Мгновений Весны":) ).  Время идет, Интел постоянно представляет новые графические решения (за это время сменилось два поколения, включающие как минимум пять семейств карт), соответственно у разработчиков появляются новые возможности и требующие освещения вопросы.

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

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

А именно, недавно мне пришлось походить по компьютерным магазинам Нижнего Новгорода - типичного крупного российского города. Так вот, оказалось, что во всех магазинах - начиная от дорогого сетевого  "Белого Ветра" и заканчивая мелкими безвестными магазинчиками, примерно одна и та же картина: большие компьютеры (десктопы) стыдливо засунуты в самые дальние углы и под прилавки, а на виду расположились всевозможные ноутбуки -от больших "дескноутов" до компактных "нетбуков". И найти среди них модель с дискретной видеокартой, либо с интегрированной графической картой НЕ Интел не так просто. Это будет примерно одна модель из четырех-пяти.  Все остальные девайсы содержат Intel GMA, т.е. интегрированную графику Интел. Так что не учитывать ее при выпуске новых игр сейчас никак нельзя.

Кроме того, теперь я могу гораздо лучше ответить на повторяющийся в ходе каждого моего выступления вопрос из зала: "А какие игры идут на вашей интегрированной графике?".  Если еще год назад я могла сказать только то, что на IGFX работает 95% игр выпуска до 2004 года, а список современных игр, совместимых с IGFX, можно найти на сайте интел (http://www.intel.com/support/graphics/sb/cs-012643.htm).  Причем, на самом деле списков - несколько, свой для каждого семейства интегрированных карт и ОС (Win ХР -Vista). Но, хотя в среднем в этом списке присутствует более 40 игр, назвать его полным и даже почти полным никак нельзя. Дело в том, что игр на рынке ну очень много, кроме того, постоянно появляются новые, так что протестировать их у инженеров Интел нет никакой возможности. Хотя, для кого-то, конечно, это была бы работа мечты - получать зарплату за тестирование игр, но, увы, такой должности нет в штатном расписании Интел.

Но, оказывается, есть люди, занимающиеся тем же самым независимо от Интел, совершенно бесплатно, - для своей пользы и удовольствия. Недавно мне показали сайт, точнее блог (на русском языке!) с говорящим названием -http://games4intelgma.blogspot.com/

Автор блога, незнакомый мне, и, насколько я понимаю, никак не связанный с Интел, протестировал на совместимость с Intel GMA множество игр , и по результатам составил свой список, который постоянно пополняется, причем, не только усилиями самого автора, но и читателями блога - так называемый "народный список".  В сумме эти списки почти вдвое длиннее представленных на сайте Интел. Но, конечно же, и они не являются полными. Поэтому теперь я буду давать адрес этого блога всем желающим, предлагая дополнить их своими находками.

Категории: Графика, Игры

Пожалуйста, обратитесь к странице Уведомление об оптимизации для более подробной информации относительно производительности и оптимизации в программных продуктах компании Intel.

Комментарии (9)

08.07.2009 08:48

Dmitry Oganezov (Intel)
Dmitry Oganezov (Intel)Всего баллов:
25,473
Community Manager
А что меня порадовало на этом Games for Intel GMA так это структурный подход. Не ленятся публиковать fps, и даже цветовая дифференциация в наличии:

"Зеленый - комфортная игра на максимальных или средних настройках.
Желтый - комфортная игра на минимальных настройках.
Синий - запуск происходит, но из-за лагов и прочих проблем игра становится совсем не играбельной (пардон за тавтологию).
Красный - запуск игры не происходит."

http://games4intelgma.blogspot.com/2009/03/blog-post_6739.html

Я восхищен, хотя вопрос монетизации остался нераскрытым.
09.07.2009 00:24

Marianna Svetlosanova (Intel)
Marianna Svetlosanova (Intel)Всего баллов:
6,549
Community Manager
и опять о корованах :) что то мне это уже напоминает... :)
Спасибо за ресурс, Вика. Думаю, стоит познакомиться с его создателем поближе..
09.07.2009 04:58

mt2
mt2Всего баллов:
13,459
Зарегистрированный пользователь
Наивный вопрос: а слабо делать игры, чтобы шли на всех картах? ;)
09.07.2009 05:01

Victoria Zhislina (Intel)
Victoria Zhislina (Intel)Всего баллов:
1,884
коричневый пояс
(mt2) так именно про это -как делать такие игры -я и рассказываю разработчикам :)

а если вы имели в виду "слабо делать такие карты, чтобы на них шли все игры", то ответ прост - не слабо, но и не нужно, т.к. интегрированная графика почти ничего не стОит, не шумит, не греется, но за все хорошее надо платить - простотой конструкции и, соответственно, ограничениями на производительностьвозможности софта.
09.07.2009 05:02

Victoria Zhislina (Intel)
Victoria Zhislina (Intel)Всего баллов:
1,884
коричневый пояс
Марианн, честно говоря, за ссылку надо благодарить Дмитрия :) Я сама была очень (приятно) удивлена.
09.07.2009 12:18

mt2
mt2Всего баллов:
13,459
Зарегистрированный пользователь
>(mt2) так именно про это -как делать такие игры -я и рассказываю разработчикам :)

А крупнейшим иностранным разработчикам про это кто-нибудь рассказывает? ;) А то впечатление такое, что каждый из лидеров игровой индустрии вступает в сговор с производителем каких-то очень специфических карт, что только на их картах игра будет запускаться. Для меня самым неожиданным и ярким по неприятности событием был резкий переход с шейдеров 2 на 3: три игры Tom Clancy на моей NVIDIA GeForce FX 5700 запускаются, а 4я нет! А попробуйте сейчас AGP 8x хорошую карту подобрать! Да и не нужна мне другая карта - та, что есть, меня устраивает - я к ней привык, у меня линуксы с драйверами под нее (если новая карта - то все линуксы переставлять, а я их специально конфигурировал!), и игрушки с шейдерами 2 меня вполне устраивали.
10.07.2009 08:26

Victoria Zhislina (Intel)
Victoria Zhislina (Intel)Всего баллов:
1,884
коричневый пояс
(mt2) открою секрет - чем крупнее разработчик (независимо от его положения), тем настойчивее Интел рассказывает ему, как правильно оптимизировать под интегрированную графику :) Причины этого, полагаю, объяснять не надо.
Но, увы, в общем случае, многие разработчики не заинтересованы в поддержке карт низкого, а иногда даже среднего уровня просто потому, что владельцы таких карт- не целевая аудитория. Грубо говоря, им и без них денег хватает. Они хотят делать хороший продукт, используя все современные возможности железа. Конечно, им интереснее перейти на новые шейдеры - игра будет красивее. А то, что кто-то этого не увидит вообще, заботит их уже во вторую очередь.
Кстати, сейчас дело меняется к лучшему не только из за роста числа ноутбуков и сообтветственно, встроенных карт. Дело еще и в финансовом кризисе. Он тут сказывается очень позитивно. Конечно, с третих шейдеров на 2ые наверное, уже никто не вернется, но и на четвертые переходить не будут, останутся на этом уровне, а если будут, то и поддержку третьих шейдеров сохранят :)
11.07.2009 04:41

mt2
mt2Всего баллов:
13,459
Зарегистрированный пользователь
Всегда думал, что владельцы дешевого железа (школьники, студенты, неспециалисты) - как раз самая целевая аудитория для игр, ведь игры традиционно относят к low cost софту - многие стоят меньше $100US. Во всем мире даже вполне состоятельные люди не считают нужным только для развлечения покупать компьютеры выше среднего уровня - тут дело не в деньгах, а в минимизации забот. "Стандартный" средний компьютер купить проще, не надо ломать голову над выбором конфигурации, проще поставить ОС, он занимает меньше места, меньше шумит и т.д. С другой стороны, многие профессионалы, которые работают на дому и имеют очень "навороченную" технику, также не стремятся покупать слишком "продвинутые" видеокарты. Если, например, работа заключается в использовании численных методов - то нужна примитивная черно-белая консоль, и выбирается мультипроцессорная мама с простенькой встроенной видеокартой. Многим нужна простая пишущая машинка и арифмометр в пределах Excel. Если даже человек занят программированием графических приложений, то и ему зачастую нужно, чтобы его приложения шли на любом железе, и поэтому он не будет использовать супер-карту. Кроме того, многие супер-карты с новейшими технологиями часто оказываются слишком капризными. Так, несколько лет назад я купил новейшую и тогда довольно дорогую "асусовскую" карту 6600. Периодически она у меня зависала - изображение растягивалось по вертикали раз в 10 и приходилось делать рестарт. Посмотрел в сети - оказалась, вся сетка переполнена жалобами на эту карту. И я вернулся на старую. А греются супер-карты не в пример сильнее, и блок питания нужен мощнее. Так что, мне кажется, зря крупные разработчики не прислушиваются к советам Интела и не всегда обеспечивают совместимость с дешовыми картами. Видимо, тут сказывается недальновидное желание сэкономить как на кодинге, так и на тестировании. А вот сколько я знаю, профессиональные программы 2D и 3D графики и видеомонтажа, такие, как Photoshop, Illustrator, 3ds max, After Effects и многие другие, работают практически с любыми картами, хотя казалось бы требования в их случаях совсем неигрушечные ;)
11.07.2009 05:03

mt2
mt2Всего баллов:
13,459
Зарегистрированный пользователь
PS. Может потому, что большинство игр очень дешевые, в этом секторе рынка проще халтурить? Попробуйте сделать несовместимую программу ценой в тысячу долларов - покупатель потребует деньги назад. А когда цена сопоставима с ценой если не газеты, то журнала, - большинство недовольных покупателей поленятся предъявлять претензии. Мы ведь обычно покупаем газету не глядя и не возвращаем ее продавцу, если нам она не понравилась :)

Обратная ссылка (0)


Оставить комментарий  

Для получения технической помощи посетите сайт службы поддержки.
Имя (обязательно)*

Электронная почта (обязательно; не будет отображено на этой странице)*

Ваш URL-адрес (необязательно)


Комментарий*