我想获取一个 three.js 代码,并可能将其转换为 webGL 或最好是 OpenGL 代码,以便我可以在我用 Python 开发的独立程序中使用它。有什么直接的方法吗?
问问题
7396 次
1 回答
5
据我所知,没有任何简单的方法。
尽管如果您了解 OpenGL,那么“知道”是指您可以完成几乎任何任务,从渲染大量顶点到执行纹理、照明和阴影映射等。
然后,您可以简单地转到任何 Three.js og WebGL 应用程序。
这是一个 Three.js 应用程序作为示例。
然后您可以查看 Three.js/WebGL 脚本的源代码。您可以在其中自动理解其中的大部分内容。喜欢。
var geometry = new THREE.CubeGeometry(100, 200, 300);
我们可以很容易地假设上面的代码将创建一个 3D 立方体,其中(100, 200, 300) = (width, height, length)
. 现在我们知道我们需要创建一个新的VAO
和/或VBO
我们将计算顶点的对象,并且正如我们在示例中看到的那样,立方体是有纹理的,所以我们知道我们需要在缓冲区中存储顶点和纹理坐标。
基本上你可以通读这样的一切。这里还有一些例子。
renderer.setSize(window.innerWidth, window.innerHeight);
这当然会设置显示的大小。
于 2013-10-25T07:27:14.963 回答