美文网首页
webgl刷底色

webgl刷底色

作者: Viewwei | 来源:发表于2021-05-04 11:44 被阅读0次

给一个元素绘制底色,我们一般使用 css 进行设置,其实我们也可以使用 webgl 对底色进行绘制.绘制步骤如下

  • 获取 webgl 对象
    获取 webgl 对象只要使用的context 方法
const gl = canvas.getContext('webgl')
  • 设置颜色
    把颜色放到一个容器中
gl.clearColor(0.6,0,0,1)
  • 绘制颜色
    把颜色放到容器中之后,然后把他渲染出来
//固定写法
gl.clear(gl.COLOR_BUFFER_BIT)
  • 完整代码如下
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <style>
        #canvas {
            /* width: 100px; */
            /* height: 100px; */
            /* background: red; */
        }
    </style>
    <body>
        <canvas id="canvas"></canvas>
    </body>
    <script>
    const canvas = document.getElementById('canvas')
    canvas.width = window.innerWidth
    canvas.height = window.innerHeight
    const gl = canvas.getContext('webgl')
    gl.clearColor(0.6,0,0,1)
    gl.clear(gl.COLOR_BUFFER_BIT)
    const rgbCss = 'rgb(255,100,0,1)'
    </script>
</html>

相关文章

  • webgl刷底色

    给一个元素绘制底色,我们一般使用 css 进行设置,其实我们也可以使用 webgl 对底色进行绘制.绘制步骤如下 ...

  • 萌娃儿系列05~(114)

    刷水!铺底色~ 干后,颜色会淡一些~ 又加重了一遍底色~等干后再刷水再铺色! 干后用留白胶勾出发丝~ 加重底色~画...

  • 手绘水母

    刷黑底色,主体为水粉伴矿物颜料云母色。

  • WebGL漫游之旅(一)

    原文链接:WebGL漫游之旅(一) 一、WebGL基本概念 WebGL (Web Graphics Library...

  • threejs Light

    WebGL and Threejs: Lightig 什么是webgl和threejs? webgl是一个在浏览器...

  • threejs Light

    WebGL and Threejs: Lightig 什么是webgl和threejs? webgl是一个在浏览器...

  • WebGL

    WebGL WebGL top Prepare your browser Knowing canvas befor...

  • webgl

    WebGL 理论基础[https://webglfundamentals.org/webgl/lessons/zh...

  • JavaScript第十五章节 使用Canvas绘图(W

    WebGL WebGL 是针对 Canvas 的 3D 上下文。与其他 Web 技术不同,WebGL 并不是 W3...

  • WebGL简易教程 地理地形绘制

    WebGL简易教程(一):第一个简单示例 WebGL简易教程(二):向着色器传输数据 WebGL简易教程(三):绘...

网友评论

      本文标题:webgl刷底色

      本文链接:https://www.haomeiwen.com/subject/wtecdltx.html