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

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

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

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

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

2 ответа

Решение

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

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

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

pre3d

Three.js

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

Другие вопросы по тегам