Как узнать какие шейдеры поддерживает видеокарта
У меня следующая проблема. - я скачал игру Майнкрафт, но она не запускается, выдает ошибку, о том что мои драйвера устарели, и что нужный OpenGL - шейдер не работает (как я понял). ))
Так вот, я обновил драйвера с официального сайта ATI, видеокарта у меня Radeon 9200 se family (так написано в диспетчере устройств), но это ничего не изменило. Да, кстати, моя видеокарта, вроде бы должна поддерживать OpenGL 1.4, тот самый, который нужен игре. но увы. Далее я нашел постулат на ютьюбе, где для устранения этой ошибки предлагается установить аппаратное ускорение на 3. но и это действие не дало никаких результатов. Помогите мне пожалуйста, я я в отчаянии.
Вот собственно сама ошибка:
Minecraft was unable to start because it failed to find an accelerated OpenGL mode.
This can usually be fixed by updating the video card drivers.
--- BEGIN ERROR REPORT 7fe0271 --------
Generated 24.06.12 19:31
Minecraft: Minecraft 1.2.3
OS: Windows XP (x86) version 5.1
Java: 1.7.0_05, Oracle Corporation
VM: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
LWJGL: 2.4.2
[failed to get system properties (java. lang. NullPointerException)]
org. lwjgl. LWJGLException: Pixel format not accelerated
at org. lwjgl. opengl. WindowsPeerInfo. nChoosePixelFormat(Native Method)
at org. lwjgl. opengl. WindowsPeerInfo. choosePixelFormat(WindowsPeerInfo. java:52)
at org. lwjgl. opengl. WindowsDisplay. createWindow(WindowsDisplay. java:185)
at org. lwjgl. opengl. Display. createWindow(Display. java:311)
at org. lwjgl. opengl. Display. create(Display. java:856)
at org. lwjgl. opengl. Display. create(Display. java:784)
at org. lwjgl. opengl. Display. create(Display. java:765)
at net. minecraft. client. Minecraft. a(SourceFile:230)
at net. minecraft. client. Minecraft. run(SourceFile:650)
at java. lang. Thread. run(Unknown Source)
--- END ERROR REPORT e41f7db1 ----------
Alexey задал(а) этот вопрос 24 июня 2012
Виды шейдеров
Современные графические адаптеры оснащены универсальным набором шейдеров, который умеет обрабатывать любые объекты. Всего их существует 3 типа:
- Вершинные. Обрабатывает данные, которые привязаны к вершинам многогранника. Может использоваться для расчета освещения, текстурных координат, а также отрисовки персонажей и прочих игровых объектов — травы, деревьев, ряби на поверхности воды и т.д.
- Геометрические. Умеют обрабатывать целые примитивы, то есть простейшие фигуры. Выполняется это «на лету» без участия центрального процессора.
- Пиксельные. Обрабатывает изображения, состоящие из множества точек, а также текстуры. Используется на последней стадии для формирования изображения и вывода его на экран.
Все это относится к realtime графике, то есть обработке изображения в режиме реального времени (например, 60 кадров в секунду, как это бывает в играх). Для создания 3D мультфильмов используются совсем другие технологии: качество там такое, что для рендеринга видео нужны очень большие вычислительные мощности.
Как проверить текущую версию BIOS на вашем компьютере
Вы всегда должны проверить версию BIOS, на которой работает ваша материнская плата компьютера, прежде чем пытаться обновить BIOS. Вот 5 различных способов сделать это.
Как проверить свою версию iOS
Является ли ваше устройство iOS последней операционной системой? Вот как узнать, какую версию вы используете.
Что такое shedar
Shader переводится с английского как «оттеняющий». Это специальная программа, которая обрабатывает объекты, содержащиеся в игровом коде, и придает им окончательный вид.
По сути, это один из элементов унификации. Если совсем упростить, то разработчик игры попросту задает расположение и форму объекта, а также его текстуру. За отрисовку отвечают уже шейдеры, которые для этого и написаны.
Это еще больше упрощает создание игр: не нужно каждый раз программировать, как именно будут отображаться блики, преломление света, разряды молний и прочие красивости, делающие современные игры крайне реалистичными. Фактически, все это уже есть готовое и содержится в DLL библиотеках, которые обрабатываются шейдерами.
Какие игры поддерживают DirectX 12?
Большинство игр для ПК, разработанных до выпуска DirectX 12, скорее всего, были разработаны с использованием более ранней версии DirectX. Эти игры будут совместимы на ПК с установленным DirectX 12 из-за их обратной совместимости.
Как узнать какие шейдеры поддерживает моя видеокарта
Самый простой способ сделать это — установить бесплатную утилиту GPU-Z. Нужная информация отображается в поле DirectX Support. Это будет число в поле SM — например 2.0 (более старая версия) или 3.0 (пригодна для современных игр). Последние модели графических адаптеров поддерживают уже четвертую версию шейдеров.
Также при покупке графической платы обратите внимание на количество шейдеров и их частоту. Принцип прост: чем выше эти параметры, тем лучше.
Для вас будут полезны публикации «Что такое в видеокарте HDCP?» и «Что означает Dual в маркировки видеокарты и что это дает покупателю». Буду признателен, если вы поделитесь этим постом в социальных сетях. До скорой встречи!
Нужна совместимая 3D видеокарта с поддержкой шейдеров версии 2,0 с памятью 128 Мб.
стоит ASUS EAH3870.
Помогите пожалуйста. Если можно, то словами попроще. я в этом деле не очень понимаю.
3D видеокарта с поддержкой шейдеров версии 2,0 с памятью 128 Мб. это любая старая видео карта с 2005 года.
Шейдеры 2,0 стали поддерживаться в DirectX 9.0
DirectX 9.0b — Пиксельные шейдеры 2.0b и вершинные шейдеры 2.0
DirectX 9.0c — Шейдерная модель 3.0
Сейчас уже DirectX 10.1 — Шейдерная модель 4.
Ваша карта ASUS EAH3870 относится к классу Топ карт 2007 года (Radeon R600 (HD 2xxx, HD 3xxx) series)
Модель Radeon HD 3870 выпущена 19 ноября 2007 под кодовым именем RV670 XT и создана на основе 55 нм. тех процесса.
Это первые модели карт поддерживающие новую технологию унифицированных шейдеров (Вершинный шейдер/Геометрический шейдер/Пиксельный шейдер)
А так же в режимах 2D и 3D работает на разных частота. (Для экономии)
Ваша карта ASUS EAH3870 поддерживает DirectX 10.1, а значит обладает шейдерами 4
Описание: графическая карта ASUS EAH3870 / G / HTDI / 512M
ПроизводительASUS
МодельEAH3870/G/HTDI/512M
Упаковка (единицы измерения) в коммерческой упаковке
Основные характеристики
Тип2D / 3D графическая карта для ПК
Интерфейс хост-контроллераPCI Express 2.0 x16
ЧипсетATI Radeon HD 3870
Технология0.055 микрон
Частота RAMDAC2 x 400 МГц
Частота чипа775 МГц
Кол-во stream процессоров320
Разрядность внутренней шины256-бит.
Объединенные шейдеры4.1
Макс. разрешение2560 x 1600
Поддержка нескольких мониторов2 x DVI + RGB
Поддержка APIDirectX, OpenGL 2.0
Версия DirectX10.0
Видеопамять512 МБ DDR4 SDRAM, работает на частоте 1.125 ГГц
Свойства / особенности- HDCP
Дополнительные характеристики
ВидеостандартыHDTV, PAL
Формат видео сжатияDIVX, H.264, MPEG-1, MPEG-2, MPEG-4, VC-1, WMV9
Коннекторы2 x DVI-I Dual Link • 29-штырьковый Molex
S-видео выход
Если простыми словами, то ваша карта ASUS EAH3870 на порядок превосходит те требования которые вы указали.
Она обладает шейдерами весрии 4,0 и памятью 512 МБ.
Ответы:
Самовар | 31 августа 2013, 09:44
Меняйте карту, не жадничайте :) Если не поддерживает, значит ставьте карту nVidida, поновей.
Константин | 29 августа 2013, 13:43
Нужно обновить драйвера на видюху
Денис | 8 января 2013, 13:43
Directx обнови
Александр_К. | 28 ноября 2012, 19:22
у меня 7 windows - такая же проблема
fil | 21 августа 2012, 13:22
Леша, а может все таки дело в устаревшей или неустановленной Java? Или возможно какой плохой дистрибутив скачали? И еще как вариант, обновите directx. Это игра не требует больших мощностей, поэтому возможно попробуйте вначале более простые способы решения вашей проблемы.
Евгений | 5 июля 2012, 23:55
Какие-то цифры и слова непонятные, кто-же в этом раберётся?
Всем привет! Сегодня разберем, что такое шейдеры в видеокарте, что дают, как влияют на обработку графики в играх и для чего используются, какие бывают версии и как узнать шейдеры своей платы. О том, что значит OC в наименовании видеокарты NVidia или AMD, можно почитать здесь.
Как определить версию Mac OS на разделе восстановления
Раздел Mac OS Recovery HD - довольно удобный инструмент для устранения неполадок, который также можно использовать для переустановки или восстановления Mac OS.
Определяем, какую версию шейдеров поддерживает видеокарта?
- Скачиваем программу «GPU-Z». Найти её очень просто: достаточно вписать в поисковик вашего браузера её название. Находим, качаем, устанавливаем и запускаем.
- Как только программа запуститься, вы сразу же получите большое окно этой программы, в котором будут всего три вкладки: «Видеокарта», «Датчики» и «Проверка». Как правило, окно как раз и открывается на вкладке «Видеокарта», в которой будут указаны параметры вашей видеокарты.
- Среди всех перечисленных параметров вы должны отыскать поле, которое подписано «Поддержка DirectX».
- В поле строчки «Поддержка DirectX» и прописаны шейдеры, которые поддерживает ваша видеокарта!
Пример может выглядеть так: «Поддержка DirectX: 10.0/SM4.0».
Так вот: 10.0 — это версия DirectX, а SM4.0 — это и есть шейдеры, то есть ваша видеокарта поддерживает 4 версию вершинных шейдеров! В вашем случае это может выглядеть несколько иначе, например SM/1.4 или как-то еще, но индекс SM остается неизменным!
Что такое шейдеры и для чего нужны?
Шейдеры — это специальные программы, которые отвечают за отображение графических текстур в играх.
Благодаря шейдерам, вы можете наслаждаться удивительно реалистичными картинками природных явлений во время игры, например, каплями росы или дождя. Вроде бы с формулировкой разобрались. Теперь переходим к самой проблеме с шейдерами.
У пользователя сразу возникает вопрос: а может можно как-то скачать эти самые шейдеры и установить на видеокарту, по типу драйверов? К огромному сожалению скачать и установить шейдеры невозможно!
Дело в том, что сами шейдеры закладываются в вашу видеокарту непосредственно в процессе её изготовления. Единственное, что вы можете сделать — так это заменить видеокарту на более новую.
Вот так просто вы сможете узнать о том, какие шейдеры поддерживает ваша видеокарта. А в дальнейшем, пользуясь данными, вы уже будете точно знать какие игры качать, а какие нет.
Table of Contents:
Microsoft DirectX, также просто известный как DirectX, представляет собой набор API, используемых при разработке и программировании видеоигр в операционных системах Microsoft (Windows и Xbox). Представленный в 1995 году, вскоре после выпуска Windows 95, с тех пор он был включен в каждую версию Windows с Windows 98.
С выпуском DirectX 12 в 2015 году Microsoft представила ряд новых функций программирования, таких как низкоуровневые API-интерфейсы, которые позволяют разработчикам более эффективно контролировать, какие команды отправляются в блок обработки графики. API DirectX 12 также будет использоваться в разработке игр Xbox One и Windows Phone в дополнение к Windows 10.
Поскольку выпуск видеокарт DirectX 8.0 использовал программы / инструкции, известные как Shader Models, чтобы помочь интерпретировать инструкции о том, как отображать графику, отправленную с CPU на графическую карту. Многие новые компьютерные игры все чаще перечисляют версии Shader Model в их системных требованиях.
Тем не менее, эти версии шейдеров привязаны к версии DirectX, которую вы установили на свой компьютер, который затем привязан к вашей видеокарте. Это может затруднить определение, может ли ваша система обрабатывать определенную модель шейдера или нет.
Немного истории
Давным-давно, когда мониторы были большими и пузатыми, а компьютеры маленькими в плане производительности, графику обрабатывал центральный процессор. Этих возможностей хватало, так как и графика была на зачаточном уровне: пиксельные схематические изображения, объекты на которых не всегда можно было узнать.
Видеоигры только зарождались, и пока никто всерьез не рассматривал компьютер как средство для развлечения. Это был рабочий инструмент для выполнения вычислений, к тому же доступный не всякому среднестатистическому американцу.
Шло время, появились первые разработки в сфере компьютерной 3D графики. Вот тут-то и стало понятно, что такую технологию моделирования объектов можно использовать для симуляции виртуальных пространств, живущих по своим законам. Да, речь идет о видео играх.
Простыми словами я рассказываю именно об играх, так как это — прикладная область, которая в полной мере позволяет реализовать 3D технологии. Следующим этапом можно считать унификацию «полномочий» различных игровых компонентов. Так, в отдельный элемент «откололся» так называемый движок — структура, которая отвечает за взаимодействие всех игровых компонентов.
Если вы увлекаетесь видеоиграми, то, конечно же, слышали такие термины как Unity, Cry Engine или Creation Engine. Узкая специализация позволяет игроделам не «изобретать велосипед» каждый раз с нуля, сосредоточившись на главном — созданием непосредственно самой игры.
Любой 3D объект состоит из так называемых полигонов, которые имеют треугольную форму. Детализация объекта будет зависеть от количества таких полигонов: чем их больше, тем четче нарисована каждая мелочь. При выводе изображения на экран полигоны нужно растеризовать, то есть перевести их из трехмерного пространства на плоский экран с сохранением пропорций.Инженеры пришли к выводу, что это слишком рутинная задача, чтобы нагружать ею центральный процессор. В результате «эволюции» после ряда экспериментов появились видеокарты, которые мы видим сегодня: отдельный графический чип, который через специальную шину связывается с видеопамятью.
Как установить последнюю версию DirectX?
Установка последней версии DirectX необходима только тогда, когда вы пытаетесь сыграть в игру, разработанную с использованием этой последней версии. Microsoft очень легко обновилась, и ее можно обновить с помощью стандартного Центра обновления Windows и с помощью ручной загрузки и установки. Однако с момента выпуска DirectX 11.2 для Windows 8.1 DirectX 11.2 больше не доступен как автономная загрузка / установка и должен быть загружен через Центр обновления Windows.
В дополнение к Windows Update большинство игр проверит вашу систему при установке, чтобы узнать, соответствуют ли вам требования DirectX, если вы этого не сделаете, вам будет предложено загрузить и установить до установки игры.
Как определить версию DirectX у вас есть?
Нажми на Начните меню, затем Бежать.
В поле «Выполнить» введите «dxdiag» (без кавычек) и нажмите Хорошо, Это откроет инструмент диагностики DirectX.
в система вкладка, указанная в Системная информация в заголовке вы должны увидеть «версию DirectX».
Совместите версию DirectX с версией Shader, приведенной ниже.
После того, как вы определили версию DirectX, запущенную на вашем ПК, вы можете использовать приведенную ниже диаграмму, чтобы определить, какая версия Shader Model поддерживается.
Версии модели DirectX и Shader
- DirectX 8.0 - Shader Model 1.0 и 1.1
- DirectX 8.0a - Shader Model 1.3
- DirectX 8.1 - Shader Model 1.4
- DirectX 9.0 - Shader Model 2.0
- DirectX 9.0a - Shader Model 2.0a
- DirectX 9.0b - Shader Model 2.0b
- DirectX 9.0c - Shader Model 3.0
- DirectX 10.0 * - Shader Model 4.0
- DirectX 10.1 * - Shader Model 4.1
- DirectX 11.0 † - Shader Model 5.0
- DirectX 11.1 † - Shader Model 5.0
- DirectX 11.2 ‡ - Shader Model 5.0
- DirectX 12 ** - Shader Model 5.1
* Недоступно для ОС Windows XP
† Недоступно для Windows XP, Vista (и Win 7 до SP1)
‡ Windows 8.1, RT, Server 2012 R2
** Windows 10 и Xbox One
Примечание. Версия DirectX до DirectX 8.0 не поддерживает шейдерные модели.
Подробные версии DirectX начинаются с версии DirectX версии 8.0. Версия DirectX до версии 8.0 была выпущена в первую очередь в поддержку Windows 95, Windows 98, Windows Me, Windows NT 4.0 и Windows 2000.
Версия DirectX с 1.0 по 8.0a была совместима с Windows 95. Windows 98 / Me включала поддержку через DirectX версии 9.0. Все более старые версии DirectX доступны на разных сторонних сайтах, и если вы устанавливаете более старые версии операционной системы Windows, они могут пригодиться для запуска оригинальных игровых файлов / дисков.
Одна из рекомендаций перед установкой новой версии DirectX - обеспечить, чтобы ваша видеокарта поддерживала эту версию DirectX.
Читайте также: