什么是Webgl以及如何在其中制作内容? 我已经完成了在Webgl中制作旋转地球的任务,但我不知道它是什么以及如何处理它,我只知道如何用HTML编写代码。我该怎么办 ?请帮忙。
答案 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有一些简单的例子。