Включает ли Chrome ANGLE для WebGL?

2375
feklee

Я хотел бы опробовать WebGL на ноутбуке с ATI Mobility Radeon 9000, WinXP / 32, DirectX 9.0c.

Некоторое время назад я начал работать с Firefox и программным рендерингом.

Однако я слышал об ANGLE и о том, что некоторые версии Chrome его поддерживают. Так что я установил Chrome 11, канарейка. Это поддерживает ANGLE? Нужно ли как-то его активировать?

Потому что все страницы WebGL, которые я пробовал с помощью canary build, говорят что-то вроде: «Не удалось инициализировать WebGL»

2
Вы ссылаетесь на http://code.google.com/p/angleproject/? akira 13 лет назад 0
Да, и мне нужна только базовая поддержка WebGL. feklee 13 лет назад 0
ATI поставляет свои собственные драйверы OpenGL, зачем вам слой между OpenGL и DirectX? akira 13 лет назад 0
Потому что для WebGL требуется OpenGL ES 2.0, которого нет в драйверах для Mobility Radeon 9000. feklee 13 лет назад 0
Я также хотел бы получить некоторую информацию об ANGLE, и если он уже действительно используется chrome и / или firefox ... если кто-то знает, пожалуйста, поделитесь некоторой информацией (больше, чем со страницы проекта) WarrenFaith 13 лет назад 0

3 ответа на вопрос

3
Rushyo

Firefox по умолчанию использует ANGLE. По крайней мере, это так на моем компьютере с Windows 7, мне пришлось явно отключить ANGLE, чтобы использовать нативный рендеринг.

Вы можете увидеть, какие драйверы вы используете с помощью about: support . В моем случае, поскольку я использую собственный рендеринг, драйверы следующие: NVIDIA Corporation - GeForce 210 / PCI / SSE2 - 3.3.0 . Если бы он использовал ANGLE, он бы утверждал, что вместо этого.

Вы можете изменить это, перейдя в about: config и переключив webgl.prefer-native-gl на true.

Примечание : я использую Firefox 5 в ветке Aurora, поэтому все это может быть неточным на Fx 4. Тем не менее, я сделал перекрестную ссылку на материал ANGLE и документацию на https: //developer.mozilla. org и кажется точным.

Спасибо за информацию - очень ценно! Только что попробовал WebGL с Firefox 4 в безопасном режиме, и он не работает. [Страница простого примера] (http://learningwebgl.com/lessons/lesson01/index.html) сообщает: «Не удалось инициализировать WebGL, извините :-(» Не пробовал страницу с Firefox 5. feklee 13 лет назад 0
Что значит: отчет о поддержке в «WebGL Renderer»? Rushyo 13 лет назад 0
Он сообщает: _ (WebGL недоступен) _. То же самое со следующими параметрами, установленными в true: `webgl.enabled_for_all_sites` (все равно не рекомендуется),` webgl.force-enabled` feklee 13 лет назад 0
То же самое с ** webgl.prefer-native-gl **, также установленным в _false_? Также есть ** webgl.disabled ** и ** webgl.force_osmesa ** для рассмотрения. Оба должны быть ложными. Rushyo 13 лет назад 0
Для `webgl.prefer-native-gl`,` webgl.disabled` и `webgl.force_osmesa` установлено значение false (по умолчанию). feklee 13 лет назад 0
Не могли бы вы отправить мне DxDiag? http://support.microsoft.com/kb/190900 Rushyo 13 лет назад 0
В Super User нет системы PM. Поэтому я только что отправил вам сообщение через ваш профиль Google. feklee 13 лет назад 0
Хороший звонок. Я быстро просмотрел (на работе, пока не могу его зубить) и отмечу, что вы используете отладочную копию Dx9. Я знаю из личного опыта, это не работает с WebGL. Единственный способ, которым я знаю, как изменить это через DirectX SDK! Также ваши драйверы ATI кажутся _old_. Я могу найти ссылки много лет назад, я бы порекомендовал обновить это, если ваш чипсет это позволяет. Кроме того, если бы вы могли выслать мне копию отчета dxdiag _after_, запустившего тест, это предоставило бы дополнительную информацию. Rushyo 13 лет назад 0
Спасибо за внимание! Действительно, я заметил, что у меня установлен d3d9d.dll, но также есть файл d3d9.dll - так что я решил, что все будет хорошо. Просто прочитайте, однако, что переустановка DirectX может быть целесообразной. Я планирую сделать это в ближайшее время. Что касается драйверов ATI: Как я уже писал в другом комментарии вчера, AFAIK более новых нет. feklee 13 лет назад 0
Теперь я удалил отладочную версию DirectX9 и, используя Mobility Modder.net, установил последние официальные драйверы ATI для Mobility Radeon 9000 (пакет драйверов v8.252.0.0, включая Catalyst v06.11, драйверы дисплея v6.14). AFAIK нет ничего более нового. Все еще не увенчался успехом в Firefox 4. Поэтому я отправлю вам еще одно сообщение с новым дампом DxDiag. Еще раз спасибо! feklee 13 лет назад 0
[Ошибка 996266] (https://bugzilla.mozilla.org/show_bug.cgi?id=996266) удалила `webgl.prefer-native-gl`, теперь это` webgl.disable-angle`. Oriol 9 лет назад 0
2
Colin Chambers

Я использую WebGL на Chrome Dev на XP в течение нескольких месяцев. Внезапно это не работает. Мои поиски привели к http://code.google.com/p/chromium/issues/detail?id=72975 . Похоже, теперь он отключен по умолчанию для Win XP. Я могу подтвердить сбои xp с webgl, ff4 тоже. срам

Спасибо Колин, что выкопали это! Там много полезной информации, хотя ничего об ANGLE. Я пробовал "--ignore-gpu-blacklist" переключатель командной строки Chrome в стабильной и канарской сборках, но безрезультатно. feklee 13 лет назад 1
1
wildpeaks

Я не знаю, что такое Firefox, но кто-то заметил (используя GLIntercept ), что Chrome использовал DirectX на своем компьютере для отображения содержимого WebGL, однако я не уверен, действительно ли это Angle или внутренний эквивалент Google:

http://bbs.demoscene.fr/code/webgl-64k-contest/msg5526/#msg5526

Он не упоминает о необходимости что-либо активировать, поэтому я думаю, что это автоматический запасной вариант.

Факт заключается в том, что WebGL не работает с Chrome, и Chrome canary build в моей системе. Тем не менее, согласно `dxdiag.exe` Direct3D 7, 8 и 9 отлично работают в моей системе. Например, при посещении [простого теста WebGL] (http://www.raysanweb.com/projects/WebGL_demo01a.htm) сборка канареек Chrome отображает всплывающее окно: «Невозможно инициализировать WebGL. Ваш браузер может не поддерживать его «. feklee 13 лет назад 0
Просто обнаружил, что есть обновленная информация. [Комментарий 28] (http://code.google.com/p/chromium/issues/detail?id=72975#c28) к вышеупомянутой проблеме гласит: «Ускорение GPU больше не отключено в Windows XP в Chrome 11: оно будет работать на современных драйверах. " Все еще не работает для меня, возможно, из-за старых драйверов. К сожалению, я уже использую драйвер ATI Mobility Radeon 9000 версии 6.14, который является последним AFAIK. feklee 13 лет назад 0
Кстати, некоторые геймеры [сообщили] (http://www.hardwareheaven.com/mobility-radeon-drivers-support/124985-need-updated-driver-ati-mobility-radeon-9000-a.html) понижение до версии 6.5 в качестве решения для устранения проблем с 3D-ускорением. Однако в моей системе dxdiag.exe сообщает, что DirectX 9.0c работает нормально, и я вижу вращающийся куб. feklee 13 лет назад 0

Похожие вопросы