据我所知,没有任何简单的方法。
但是,如果您了解 OpenGL,那么“知道”就是您几乎可以完成任何任务,从渲染大量顶点到执行纹理、照明和阴影映射等。
然后你可以简单地转到任何 Three.js og WebGL 应用程序。
这里以 Three.js 应用程序为例。
然后你可以查看 Three.js/WebGL 脚本的源代码。您可以自动理解其中的大部分内容。喜欢。
var geometry = new THREE.CubeGeometry(100, 200, 300);
Run Code Online (Sandbox Code Playgroud)
我们可以很容易地假设上面的代码将创建一个 3D 立方体,其中(100, 200, 300) = (width, height, length)
. 现在我们知道我们需要创建一个新的VAO
和/或VBO
我们将计算顶点的新的和/或我们将在示例中看到的立方体是纹理的,所以我们知道我们需要在缓冲区中存储顶点和纹理坐标。
基本上你可以通读这样的一切。这里还有一些例子。
renderer.setSize(window.innerWidth, window.innerHeight);
Run Code Online (Sandbox Code Playgroud)
这当然会设置显示的大小。
此外three.js所只是一个JavaScript库建立在顶部的WebGL。