Состояние браузера 3D: вращающийся куб без Flash? - PullRequest
1 голос
/ 14 марта 2011

Каково текущее состояние 3D в современных браузерах по состоянию на март 2011 года, исключая Flash?

Я бы хотел иметь возможность отображать вращающийся куб в моем браузере, управляемом мышью. Первоначальный поиск находит что-то о поддержке Chrome для WebGL, но в противном случае никакой определенной поддержки нет.

Ответы [ 3 ]

2 голосов
/ 15 марта 2011

Проверьте этот пример . Это то, что вы хотели - вращающийся куб, управляемый мышью. Он использует фреймворк под названием three.js , который будет использовать WebGL, если он доступен, но может также вернуться к 2D HTML5 canvas или SVG, насколько я понимаю. В примере, на который я указал, используется 2d canvas.

Если вы хотите аппаратно-ускоренное 3D, то вам нужен WebGL, который в настоящее время поддерживается в Chrome и Firefox 4 Release Candidate. Но для более простых 3D-сцен достаточно поддержки canvas и SVG. В случае IE9, который не поддерживает WebGL, canvas и SVG имеют аппаратное ускорение .

Обновление: В наши дни широко поддерживается WebGL. Даже такие длинные противники, как IE и iOS Safari, поддерживают WebGL в своих текущих версиях.

0 голосов
/ 14 марта 2011

Если вы не возражаете против выполнения каких-либо 3D-вычислений самостоятельно, вы можете использовать холст HTML5 для рисования линий и пикселей в текущих версиях Chrome, Safari и Firefox.

0 голосов
/ 14 марта 2011

Если вы не хотите использовать Flash (и, соответственно, Silverlight?), Вы можете посмотреть Quick Time.

Я не знаю всех подробностей, но я видел "фильмы", которыеразрешить некоторое взаимодействие с пользователем - например, изменить положение камеры.

Если вы хотите полноценного взаимодействия, то WebGL может показаться вам подходящим, но поддержка ограничена.Кроме того, Chrome недавно отключил поддержку XP (хотя она может быть отменена) - см. Этот вопрос о пользователях и мой ответ.Единственные другие браузеры, которые поддерживают это, это Firefox 4 и самый последний WebKit.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...