什么是Webgl以及如何在其中制作一些东西?我已经给了一个任务,使旋转地球在Webgl,但我不知道它是什么和如何在它上工作,我只知道如何在HTML中编码。我该怎么做?请帮帮忙。
发布于 2013-12-07 14:51:31
WebGL是基于OpenGL嵌入式系统(ES)的OpenGL分支。在从所述元素获得上下文之后,它通过<canvas>
元素在浏览器中运行。所有调用都是通过JavaScript完成的。你可以通过谷歌找到大量的教程。在这里可以找到我刚开始时经常使用的一个:Mozilla WebGL Tutorial
此外,WebGL还在不断发展,虽然大多数现代浏览器都支持它,但您可能需要启用它。在实现之间也有一些特性或警告。例如,Internet Explorer11支持WebGL,但我发现你还不能在GLSL中使用structs
,这是Chrome和Firefox都支持的特性。要了解您是否可以运行WebGL,可以转到演示页面,比如这里的Chrome Experiments,或者直接转到这里:Get WebGL
发布于 2013-12-07 14:57:09
WebGL是一个JavaScript库,用于在HTML5画布元素内的web浏览器中绘制3D图形(基于OpenGL ES 2.0API)。使用它需要一些编写OpenGL顶点和片段着色器的知识,以及一般的计算机图形学。
互联网上有很多包含样本的站点(很可能就是你被要求做的事情)。但是,如果你想学习,在Ed Angel's web site上有一些简单的例子。
https://stackoverflow.com/questions/20442681
复制