
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 · 3776 阅读 · 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 · 271 阅读 · 0 评论