什么是Webgl?它是如何工作的?

时间:2013-12-07 14:47:59

标签: webgl

什么是Webgl以及如何在其中制作内容? 我已经完成了在Webgl中制作旋转地球的任务,但我不知道它是什么以及如何处理它,我只知道如何用HTML编写代码。我该怎么办 ?请帮忙。

2 个答案:

答案 0 :(得分:7)

WebGL是基于OpenGL嵌入式系统(ES)的OpenGL的一个分支。在从所述元素获取上下文之后,它通过<canvas>元素在浏览器中运行。所有调用都是通过JavaScript完成的。你可以通过谷歌找到大量的教程。我在开始时经常使用的一个可以在这里找到:Mozilla WebGL Tutorial

此外,WebGL仍在增长,虽然大多数现代浏览器都支持它,但您可能需要启用它。在实施之间也存在一些特征或警告。例如,Internet Explorer 11支持WebGL,但我发现您无法在GLSL中使用structs,这是Chrome和Firefox都支持的功能。要了解您是否可以运行WebGL,请转到演示页面,例如此处的演示页面:Chrome Experiments或者只需转到此处:Get WebGL

答案 1 :(得分:1)

WebGL是一个JavaScript库,用于在HTML5 canvas元素内部的Web浏览器中绘制3D图形(基于OpenGL ES 2.0 API)。使用它需要一些编写OpenGL顶点和片段着色器以及计算机图形的知识。

互联网上有很多网站都包含样本(很可能正是你被要求做的事情)。但是,如果您想学习,Ed Angel's web site有一些简单的例子。