7

更新:我的 O3D 情况得到了理顺,但我还没有确定下面列出的库之一。我想我会在所有项目中尝试散点图,看看哪一个可以轻松处理数据并且最容易编程。

我一直在阅读http://learningwebgl.com/blog/上的教程以尝试使用一种新语言,而 WebGL 让我着迷。我也去过谷歌代码页面: http ://code.google.com/p/o3d/

那似乎是折旧的网站?我在您下载的 samples.zip 中看到,有一个我想要完成的完美示例,但它使用

<script type="text/javascript" src="o3djs/base.js"></script>

从我一直在学习的内容来看,没有包含这样的基本文件(可能需要 sylvester.js 来进行计算)。

我把项目搞混了吗?有什么地方可以查看 WebGL 中可用的类和方法吗?我正在尝试从这里做一个 scatter-chart.html 示例。

方法、类名,实际上一切的完成方式与 learningwebgl.com 网站和那些示例不同。此处列出的可用调用和类与我在 WebGL 的现场演示中看到的 WebGL 调用完全不同

我哪里错了?

例如,我在尝试模仿的演示中看到了这个元素:

g_viewInfo = o3djs.rendergraph.createBasicView(
  g_pack,
  g_client.root,
  g_client.renderGraphRoot,
  clearColor);

但是 WebGL 中没有渲染图对象/方法,也没有迹象表明它被重命名了。我是否应该放弃查看旧的 o3d 示例并尝试拼凑一个读取 API 的图表,或者我可以通过下面链接的这个 API 文档找到从 o3d 到 WebGL 转换的更深入解释?

4

3 回答 3

6

WebGL 还在开发中,API 很不稳定,你可以看看这里:

回答你的第二个问题,O3D 与 WebGL 没有关系,它们是完全独立的项目。它们之间的唯一关系是 O3D 现在使用 WebGL,类似于使用 OpenGL 编写的游戏引擎或场景图。

于 2010-08-20T04:21:51.247 回答
4

我会看看GLGESpiderGLCopperLicht

于 2010-09-11T23:12:15.703 回答
1

更新:我看到您指定了您尝试使用的演示。

但是 WebGL 中没有渲染图对象/方法,也没有迹象表明它被重命名为

o3djs.rendergraph 是一个 o3d 对象,因此是 o3djs 命名空间对象。它在 WebGL 中没有被重命名为其他东西;O3D 是 WebGL 之上的一层 javascript 库。它消除了 WebGL 的一些微管理,因此您可以专注于更高级别的抽象。

除非您下载并安装 O3D javascript 库,否则您无法使用 O3D 示例。

从我一直在学习的内容来看,没有包含这样的基本文件(可能需要 sylvester.js 来进行计算)。

在 WebGL 中没有;base.js 属于 O3D,您必须下载并安装它。

您提到您尝试使用的演示是此处的散点图演示。该演示尚未从旧的 O3D 插件移植到 WebGL……您可以看出,因为当您在浏览器中查看实时页面时,它会显示“此页面需要安装 O3D 插件”。http://code.google.com/p/o3d/wiki/Samples上的示例在WebGL 方面是最新的。为 O3D 插件编写的其他示例(即在插件被 WebGL 替换之前)可能需要进行大量更改才能工作。

在google 群组邮件列表中寻求帮助以移植此演示是值得的。开发人员反应迅速且乐于助人。他们可能会根据需求提高此演示的优先级。

于 2010-08-31T01:51:37.137 回答