Возможно ли поддерживать WebGL в «старых» браузерах через плагин или аддон? - PullRequest
0 голосов
/ 09 октября 2010

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 14 октября 2010

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

0 голосов
/ 14 октября 2010

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

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

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

pre3d

three.js

...