Opengl es 是否有我可以阅读/学习的WebGL API?

Opengl es 是否有我可以阅读/学习的WebGL API?,opengl-es,webgl,Opengl Es,Webgl,更新:我已经解决了O3D的问题,但我还没有确定下面列出的一个库。我想我会在所有项目中尝试散点图,看看哪一个项目可以轻松地处理数据,哪一个项目最容易编程 我一直在阅读教程,尝试使用一种新的语言,WebGL让我着迷。我还访问了谷歌的代码页面: 那似乎是折旧后的场地?我在samples.zip中看到了他们让你下载的,有一个完美的例子说明了我想要实现的目标,但是它使用了 <script type="text/javascript" src="o3djs/base.js"></scri

更新:我已经解决了O3D的问题,但我还没有确定下面列出的一个库。我想我会在所有项目中尝试散点图,看看哪一个项目可以轻松地处理数据,哪一个项目最容易编程

我一直在阅读教程,尝试使用一种新的语言,WebGL让我着迷。我还访问了谷歌的代码页面:

那似乎是折旧后的场地?我在samples.zip中看到了他们让你下载的,有一个完美的例子说明了我想要实现的目标,但是它使用了

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

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

WebGL仍在开发中,API非常不稳定,您可以在这里查看:


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

更新:我看到您指定了要使用的演示

但是没有渲染图 WebGL中的对象/方法和编号 它被重命名为什么的指示

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

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

从我所学到的, 没有包含基文件 像这样(也许sylvester.js除外) 用于进行计算)

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

您提到您尝试使用的演示是来自的散点图演示。该演示尚未从旧的O3D插件移植到WebGL。。。你可以分辨出来,因为当你在浏览器中显示“此页面需要安装O3D插件。”上的示例是关于WebGL的最新版本。为O3D插件编写的其他示例(即在插件被WebGL替换之前)可能需要进行大量更改才能工作


在移植这个演示的过程中,向上寻求帮助是值得的。开发人员反应迅速,乐于助人。他们可能会根据需要更改此演示的优先级。

我会看一看,谢谢。我现在已经开始读书了。更新了我的原始帖子,提出了一个特定的问题。o3d是WebGL之上的一个场景图抽象。我认为学习WebGL最好的方法是先学习learningwebgl.com博客,然后开始学习OpenGL ES 2.0,并在OpenGL ES 2.0书中完成示例。此外,如果您对JavaScript一无所知,您可能需要了解它以及一些使用它的最佳实践。一种更好的学习WebGL的方法是,尝试使用JS在其上实现自己的scenegraph。我可以使用javascript,但需要一些好的起点。我可能会得到一本OpenGL ES的书,而我会跟踪WebGLs的进度并玩演示。谢谢很好的建议。到目前为止,CopperLicht似乎是我所需要的,因为他们的教程中对代码进行了解释,但我也非常喜欢其他两个的外观。
g_viewInfo = o3djs.rendergraph.createBasicView(
  g_pack,
  g_client.root,
  g_client.renderGraphRoot,
  clearColor);