Можно ли поддерживать WebGL в старых браузерах через плагин или аддон?

Что касается незрелости ситуации и несколько ярких возможностей WebGL, я решил использовать его для создания онлайн-приложения. Для тех пользователей, у которых установлен Firefox 4 или Chrome, проблем нет. Но что делать пользователям Firefox 3.* или даже IE 6, 7 и т. д.?

Поэтому я хотел бы спросить, есть ли возможность написать плагин/аддон. И когда мои коды обнаруживают несовместимость, они могут предупредить пользователя о необходимости загрузить/установить этот дополнительный компонент, чтобы он мог использовать содержимое WebGL.

Я заметил, что почти все инструкции WebGL только просят вас установить новые, современные браузеры для доступа к содержимому WebGL, но ни одна из них не говорит вам, как обращаться со старыми браузерами. Будет ли способ выживания браузеров старой школы?

Большое спасибо.


person xell    schedule 09.10.2010    source источник


Ответы (2)


Насколько мне известно, на этот вопрос нет простого ответа.

Если вы хотите написать код WebGL, который без изменений будет работать и в старых браузерах, то я могу думать только о Проект O3D. Однако здесь вы не будете напрямую писать код WebGL. O3D реализуется поверх WebGL, но его предыдущая реализация была основана на плагинах. Таким образом, вы можете написать свою игру или 3D-приложение в O3D и предложить своим пользователям со старым браузером установить плагин.

Гораздо более сложное решение, которое я реализую в своем проекте 3DTin, заключается в том, что когда WebGL недоступен, я выполняю некоторые 3D-математику в программном обеспечении. и визуализировать его на Canvas 2D. Это работает, если ваше 3D-приложение не очень сложное. Мое приложение работает во всех основных браузерах, включая IE 7 и 8, с помощью excanvas. Однако этот подход не подходит, если ваши 3D-сцены сложны. Вы можете взглянуть на следующие 3D-библиотеки javascript, которые отображаются поверх Canvas 2D:

до 3D

three.js

person Jayesh    schedule 14.10.2010

Что касается IE, вы должны иметь возможность использовать фрейм Google Chrome, когда webgl попадает в Chrome (вы уже можете взломать его, чтобы заставить его работать). И поскольку вам больше не нужны права администратора для его установки, это не должно быть большим препятствием. Что касается FF3, я не думаю, что это долгосрочная проблема, пользователи FF разумны и обновляются ;-)

person Paul Brunt    schedule 14.10.2010