Можно ли использовать Google O3D в качестве платформы многофункциональных интернет-приложений?

Хотя он позиционируется как фреймворк для 3D-графики для браузера, его можно использовать Google O3D в качестве Фреймворк RIA похож на GWT, Flex или Rails?


person T Banes    schedule 21.04.2009    source источник


Ответы (2)


Короткий ответ:

да.

Длинный ответ:

Скорее всего, он будет использоваться только для игр в браузере. Требуется много работы, чтобы построить достойную RIA-инфраструктуру поверх 3D-фреймворка, и маловероятно, что такая инфраструктура (если она когда-либо будет выпущена) будет очень удобной для разработчиков.

Если вам нужна хорошая структура RIA, обратите внимание на Silverlight или Flex.

person Randolpho    schedule 21.04.2009

Можно, но нет виджетов пользовательского интерфейса, которые могут рисовать в окне O3D. Это классическая проблема разработки игр — очень сложно заставить общие библиотеки пользовательского интерфейса действительно правильно отображаться поверх 3D-окна с аппаратным ускорением. Тем более, если вы хотите визуализировать окна в мировом пространстве, прикрепленные к объектам с правильной сортировкой. Как правило, в играх используются настраиваемые движки пользовательского интерфейса.

O3D имеет высокопроизводительный холст для 2D-рисования, и было бы вполне возможно написать библиотеку пользовательского интерфейса на JS, которая могла бы рисовать на этом холсте. Но... это было бы похоже на переписывание Flex на JS.

Положительной стороной этого будет тесная интеграция между 2D- и 3D-контентом, а также возможность иметь сложные пользовательские интерфейсы как на уровне пользовательского интерфейса, так и прикрепленные к объектам в 3D-сцене с помощью технологии рендеринга в текстуру.

person sean riley    schedule 01.05.2009