【发布时间】:2016-05-14 12:47:04
【问题描述】:
我想获取一个 three.js 代码,并可能将其转换为 webGL 或者最好是 OpenGL 代码,以便我可以在我用 Python 开发的独立程序中使用它。有什么直接的方法吗?
【问题讨论】:
标签: python opengl three.js webgl
我想获取一个 three.js 代码,并可能将其转换为 webGL 或者最好是 OpenGL 代码,以便我可以在我用 Python 开发的独立程序中使用它。有什么直接的方法吗?
【问题讨论】:
标签: python opengl three.js webgl
据我所知,没有任何简单的方法。
尽管如果您了解 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);
这当然会设置显示的大小。
【讨论】: