3.js到webGL到OpenGL

2024-10-05 12:27:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用一个3.js代码,并可能将其转换为webGL或OpenGL代码,这样我就可以在Python中开发的独立程序中使用它。有什么直截了当的办法吗?


Tags: 代码jsopengl办法webgl独立程序
1条回答
网友
1楼 · 发布于 2024-10-05 12:27:45

据我所知,没有任何简单的方法。

不过,如果你了解OpenGL,从渲染大量顶点到执行纹理、光照和阴影映射等,在OpenGL中“知道”是指你可以完成几乎任何任务

然后您可以直接转到任何3.js og WebGL应用程序。

下面是一个3.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);

这当然会设置显示器的大小。

而且Three.js只是在WebGL之上构建的一个JavaScript库。

相关问题 更多 >

    热门问题