![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WebGL
CodeEvil
这个作者很懒,什么都没留下…
展开
-
cocos图片的预乘以及图片混合渲染模式
传统的后乘alpha算法在shader或者混合配置中的代码如下:blend(source, dest) = (source.rgb * source.a) + (dest.rgb * (1 – source.a))经过预乘后的图片在shader或者混合配置中的代码如下:blend(source, dest) = (source.rgb * 1) + (dest.rgb * (1 – source.a))相当于预乘后的图片在进行混合渲染时就不需要再乘以图片的alpha值了,少了一层...原创 2020-12-06 16:46:04 · 3473 阅读 · 0 评论 -
熟悉WebGL的一小步,用WebGL绘制一个变色三角形
const canvas = document.getElementById("canvas");const gl = canvas.getContext("webgl");const vertexShaderSrc = `// 一个属性变量,将会从缓冲中获取数据attribute vec4 a_position;attribute vec4 a_color;// varying关键字声明的变量可以从顶点着色器同名映射到片断着色器varying vec4 v_color;// 所有着...原创 2020-11-18 14:33:42 · 227 阅读 · 0 评论