更新:我的O3D情况已经理顺,但我还没有解决下面列出的其中一个库。我想我会在所有项目中尝试散点图,看看哪一个很容易处理数据,最容易编程。
我一直在阅读http://learningwebgl.com/blog/上的教程,尝试使用新语言,而WebGL让我着迷。我也在这里访问了Google Code页面: http://code.google.com/p/o3d/
这似乎是折旧的网站?我在samples.zip中看到他们你下载了,有一个我想要完成的完美例子,但它使用
<script type="text/javascript" src="o3djs/base.js"></script>
根据我一直在学习的内容,没有包含这样的基本文件(期望sylvester.js可能用于计算)。
我是否混淆了项目?有什么地方我可以查看可用的课程和WebGL中的方法?我正在尝试从here执行scatter-chart.html示例。
方法,类名,实际上如何完成所有工作看起来与learningwebgl.com网站和那些样本不同。 available calls & classes listed here look nothing like the WebGL calls I have seen in live demos of WebGL
我哪里错了?
例如,我在试图模仿的演示中看到了这个元素:
g_viewInfo = o3djs.rendergraph.createBasicView(
g_pack,
g_client.root,
g_client.renderGraphRoot,
clearColor);
但是WebGL中没有渲染图对象/方法,也没有说明它被重命名的内容。我是否应该放弃查看旧的o3d示例并尝试将读取API的图表拼凑在一起,还是可以通过下面链接的API文档找到有关从o3d到WebGL的转换的更深入解释?
答案 0 :(得分:6)
WebGL仍在开发中,API非常不稳定,你可以看一下:
回答第二个问题,O3D与WebGL无关,它们是完全独立的项目。它们之间唯一的关系是O3D现在使用WebGL,比如使用OpenGL编写的游戏引擎或场景图形。
答案 1 :(得分:4)
我会看一下GLGE,SpiderGL和CopperLicht
答案 2 :(得分:1)
更新:我看到您指定了您尝试使用的演示。
但是没有渲染图 WebGL中的对象/方法,没有 指示它被重命名为
o3djs.rendergraph是一个o3d对象,因此是o3djs命名空间对象。 它尚未在WebGL中重命名为其他内容; O3D是WebGL之上的一层javascript库。它需要WebGL中的一些微观管理,因此您可以专注于更高级别的抽象。
除非下载并安装O3D javascript库,否则不能使用O3D示例。
从我学到的东西, 没有包含基本文件 像那样(期待也许是sylvester.js 做计算)。
在WebGL中没有; base.js属于O3D,您必须下载并安装。
您提到您尝试使用的演示是来自here的散点图演示。该演示尚未从旧的O3D插件移植到WebGL ......你可以说,因为当你在浏览器view the live page时它说“这个页面需要安装O3D插件”。 http://code.google.com/p/o3d/wiki/Samples的样本与WebGL相关是最新的。为O3D插件编写的其他示例(即在插件被WebGL替换之前)可能需要进行大量更改才能工作。
值得在google group mailing list上询问移植此演示的帮助。开发人员响应迅速,乐于助人。他们可能会根据需求提高此演示的优先级。