【发布时间】:2009-04-21 20:39:21
【问题描述】:
虽然它被固定为浏览器的 3D 图形框架,但 Google O3D 是否可以用作类似于 GWT、Flex 或 Rails 的 RIA 框架?
【问题讨论】:
标签: graphics 3d browser rich-internet-application
虽然它被固定为浏览器的 3D 图形框架,但 Google O3D 是否可以用作类似于 GWT、Flex 或 Rails 的 RIA 框架?
【问题讨论】:
标签: graphics 3d browser rich-internet-application
简答:
是的。
长答案:
更有可能它只会用于浏览器内的游戏。在 3d 框架之上构建一个像样的 RIA 框架需要做很多工作,而且这样的框架(如果它曾经发布的话)不太可能对开发人员非常友好。
如果您想要一个好的 RIA 框架,请查看 Silverlight 或 Flex。
【讨论】:
可以,但是没有可以在 O3D 窗口上绘制的用户界面小部件。这是一个经典的游戏开发问题——让常见的 UI 库在硬件加速的 3d 窗口之上实际正确渲染是非常复杂的。如果您想在世界空间中渲染附加到具有正确排序的对象的窗口,则更是如此。通常,游戏使用自定义 UI 引擎。
O3D 确实具有用于 2d 绘图的高性能 Canvas,并且很有可能用 JS 编写一个可以在该画布上绘图的 UI 库。但是……这就像用 JS 重写 Flex 一样。
这样做的好处是 2d 和 3d 内容之间的紧密集成 - 并且能够在 UI 层中拥有复杂的 UI,并通过渲染到纹理技术附加到 3d 场景中的对象。
【讨论】: