01 WEBGL是什么?

2018-01-29 21:44:47 人阅读

案例查看有问题?
全屏试试!

案例解析

WebGL,是一项用来在网页上绘制和渲染复杂三维图形(3D图形),并允许用户与之进行交互的技术。

优势:

1.WebGL内嵌在浏览器中,不需要安装插件和库就可以直接在浏览器当中使用,最大优势。

2.WebGL直接使用文本编辑器就可以去开发,不需要搭建开发环境。

3.轻松跨平台,只要有浏览器就可以打开WebGL。

4.WebGL的技术规范继承自免费和开源的OpenGL标准,而后者在计算机图形学、电子游戏、计算机辅助设计等领域已被广泛使用多年,意味着你可以更简单的学习和使用WebGL。

案例源代码


                        

 

 
<!doctype html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body onload="main()">
<canvas id="canvas" height="400" width="400">
    你的浏览器不支持WebGL,请更换新的浏览器
</canvas>
</body>
 
<script>
    function main() {
        //首先获取到canvas的dom对象
        var canvas = document.getElementById("canvas");
 
        //获取到WebGL的上下文
        var gl = canvas.getContext("webgl");
 
        //不支持WebGL的浏览器将打印一个错误,并结束代码运行
        if(!gl){
            console.log("浏览器不支持WebGL");
            return;
        }
 
        //指定一个覆盖(清空)canvas的颜色
        gl.clearColor(0.0,0.0,0.0,1.0);
 
        //执行清空
        gl.clear(gl.COLOR_BUFFER_BIT);
    }
</script>
</html>
展开内容

CSDN的网页地址

联系我们

一个人的力量不如两个人的,两个人的力量不如一群人的。欢迎加入大家庭一起共同学习,共同进步。

查看更多