Webgl 是否有可用的THREE.js API文档?

Webgl 是否有可用的THREE.js API文档?,webgl,three.js,Webgl,Three.js,我正在努力学习THREE.js的基础知识。我已经阅读了一些教程,我想开始实验。我的问题是我找不到任何文档 应该是API浏览器,但我找不到非常基本的对象,如PlaneGeometry或SphereGeometry。还有其他地方可以找到API吗?另一个可以浏览API的地方是。我认为这和您引用的都是在几何体对象最近的名称更改之前生成的。你可以要求重新生成他发布的API文档。另一个看起来更正式的地方是,但它仍然有很多“待办事项” 对于THREE.js缺乏最新文档,我也有同样的感受。如果你想对这件事施加一

我正在努力学习THREE.js的基础知识。我已经阅读了一些教程,我想开始实验。我的问题是我找不到任何文档


应该是API浏览器,但我找不到非常基本的对象,如
PlaneGeometry
SphereGeometry
。还有其他地方可以找到API吗?

另一个可以浏览API的地方是。我认为这和您引用的都是在几何体对象最近的名称更改之前生成的。你可以要求重新生成他发布的API文档。另一个看起来更正式的地方是,但它仍然有很多“待办事项”

对于THREE.js缺乏最新文档,我也有同样的感受。如果你想对这件事施加一些影响,你可以重新打开并评论它。或者您可以自己承担:-)维护一个频繁更新的THREE.js API引用,该引用由jsdoc生成。或者,您可以通过源代码和示例查找问题的答案,然后用您的发现进行更新


抱歉,这不是您希望的理想解决方案,但可能是目前可用的最佳解决方案。three.js的作者认为,在编写文档之前,API需要更加稳定。

three.js文档在示例中

试一下,看看来源,它们很清楚。共有112个,并经过精心维护。它同时给出doc和test。目前还没有API文档,我认为在不久的将来也不会有


这更多的是关于。举一个与您想要的相近的例子,并进行推导。

官方API在这里:

文件:

完整索引:


目前非常详细。

最新的官方API目前在这里

最近出版了一本基于THREE.js的algo书籍,您将完全了解它的工作原理。如果您想全面了解所有三个.js方面,而不仅仅是仔细阅读单独的示例,我认为这是一个很好的起点。

我在

这些示例旨在说明Three.js的许多基本功能,一次一个,随着示例的发展,一些示例会相互构建,一些示例会增加复杂性,一些示例还会合并其他Javascript库


希望这有帮助

不管怎么说,API发生了很大的变化,我想这就是为什么文档是一个问题的原因,但我总是从现有的简单/容易分解的示例开始,然后继续。只是为所有*几何体添加了一些基本描述-这对于即使是简单的东西也很可笑,你必须继续进行拾荒者狩猎,如果你幸运的话,你会发现一些可以反向工程的东西。结果发现这可能已经过时了,而且行不通。遗憾的是,这些例子一开始就相当复杂。我非常希望看到,比如说,一个带有纹理的单个矩形的示例。此外,我打开的示例缺少注释,因此它们的帮助更小。示例和API应该是非常自我描述的。尽管确实有一些例子有点复杂。首先试着把注意力集中在容易的事情上:)理论上是这样的。但由于缺乏真正简单的示例,我无法理解API的某些部分的用法。例如,在这个问题中,我试图以最简单的方式使用纹理,我认为我做的一切都是对的,但结果证明它不起作用。对于我来说,很难说wrt与更复杂的示例有什么不同,其中可能使用了其他功能。谢谢你,当我第一次询问时,所有这些文档都不在那里:-)@Andrea,第二个已经不在了,第一个有很多“待办事项”。(这并不是说它不是最好的three.js文档。)P.S.我认为官方URL是,它目前确实重定向到上面给出的第一个URL,但可能并不总是这样。看起来这是我们所有的,但它并没有尽可能好。。。如果我不是不知道的话,我会帮忙的。目前它是,它重定向到最新版本的特定API(今天50)。它仍然缺乏,虽然,甚至源代码也缺少注释…它们很好,但我甚至不能右键单击并查看源代码。也许这只是我的chrome浏览器。如果你无法从演示中查看源代码,请尝试GitHub页面的链接,你也可以通过这种方式浏览源代码。关于第一个链接,我的印象是directionalLight有属性
位置
和方法
规范化()
,要么是它自己的,要么是从某个地方继承的,但是我找不到它。“你能帮助或告诉我发生了什么吗。@穆罕默德:关于第一个链接,页面底部的注释说该文档是2013年1月2日生成的。”。如果您按照第三个链接进行操作,您将发现DirectionalLight具有
位置
属性和继承关系图。我没有看到任何
normalize()
方法类似于this@MuhammadUmer:在这种情况下,不是
directionalLight
normalize()
方法,而是
Vector3D
position
是一个
Vector3D
,由
position.set()返回的值也是一个
Vector3D