2013-03-11 2 views
1

Я хочу заменить флэш-апплет, который отображает трехмерную матрицу точек (до 200 000). Я хочу, чтобы контент отображался в большинстве веб-браузеров, включая мобильные браузеры, с использованием стандартных веб-технологий. Я знаю, что флеш очень популярен и почти мультиплатформен, но это не стандарт. Может ли это быть достигнуто с помощью стандартных веб-технологий?Каков наиболее стандартный способ отображения 3D-контента в браузере?

+1

, если его не сложно, вы можете использовать CSS3, если ее полномасштабная 3D сцены, WebGL – kennypu

ответ

0

С веб-стандартов, у вас есть две возможности: WebGL и CSS 3D Превращает

browser support for WebGL не очень хорошо. Но с 3D transforms вы пропустите несколько браузеров.

Какая технология лучше подходит вашим потребностям, трудно сказать, не зная слишком много, из того, что, по моему мнению, будет более подходящим для вас.

В любом случае вам, вероятно, придется включить версию Flash в качестве резервной копии для браузеров, которые не поддерживают преобразования WebGL/3D.

+0

Я сделал некоторые исследования и обнаружили, что WebGL не является стандартом W3C и только ультрасовременные браузеры поддерживает его. И IE, iOS и андроид по-прежнему не поддерживаются. Возможно, это не стоит усилий :( –

+0

Это по-прежнему открытый стандарт, поддерживаемый только группой Khronos, а не W3C. – dave

0

Лучший стандарт, который я нашел до сих пор, - X3D. Этот стандарт не имеет хорошей поддержки браузера, но X3DOM - это реализация X3D в javascript, которая делает (использует другие технологии браузера для реализации X3D). Вы можете найти информацию о поддержке браузера для X3DOM here.

Для вашей точечной матрицы узел X3D PointSet, как представляется, выполняет то, что вы хотите.