Можно ли использовать Google O3D в качестве многофункционального фреймворка для интернет-приложений? - PullRequest
1 голос
/ 22 апреля 2009

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

Ответы [ 2 ]

1 голос
/ 02 мая 2009

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

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

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

1 голос
/ 22 апреля 2009

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

Да.

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

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

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

...