09 2020 档案

webgl复习笔记——三角形平移、旋转(2)
摘要:转换矩阵是列主序的; 平移、旋转、缩放 let canvas = document.getElementById('webgl'); let gl = canvas.getContext('webgl'); let v_shader = ` attribute vec4 v_position; un 阅读全文

posted @ 2020-09-12 14:02 老豆浆 阅读(185) 评论(0) 推荐(0) 编辑

webgl复习笔记——[回顾]从零绘制三角形
摘要:单词容易拼写错误。记得排查。 let canvas = document.getElementById('webgl'); let gl = canvas.getContext('webgl'); let v_shader = ` attribute vec4 v_position; void ma 阅读全文

posted @ 2020-09-11 00:59 老豆浆 阅读(115) 评论(0) 推荐(0) 编辑

webgl复习笔记——三角形平移、旋转(1)
摘要:平移 每个点都加一个变量 x' = x + Tx; y' = y + Ty; let v_shader = ` attribute vec4 a_position; uniform vec4 u_translation; void main(){ gl_Position = a_position + 阅读全文

posted @ 2020-09-08 00:10 老豆浆 阅读(466) 评论(1) 推荐(0) 编辑

webgl复习笔记——绘制三角形、四边形
摘要:代码结构基本不变,改drawArrays参数:gl.TRIANGLES webgl.drawArrays(webgl.TRIANGLES, 0, n); function initBuffer() { let gl = webgl; let vertexs = new Float32Array( [ 阅读全文

posted @ 2020-09-06 22:15 老豆浆 阅读(262) 评论(0) 推荐(0) 编辑

webgl复习笔记——通过arraybuffer绘制多个点
摘要:特别容易单词拼写错误。谨记。 function drawBufferPoints() { let v_shader = ` attribute vec4 a_position; void main(){ gl_Position = a_position; gl_PointSize = 10.0; } 阅读全文

posted @ 2020-09-06 17:51 老豆浆 阅读(415) 评论(0) 推荐(0) 编辑

webgl复习笔记——可以自由设置颜色的点
摘要:动态设置蓝色 function changeColor(){ let v_shader = ` void main(){ gl_Position = vec4(0.5,0,0,1); gl_PointSize = 10.0; } `; //gl_Position 四位,最后一位叫做齐次坐标,用来矩阵 阅读全文

posted @ 2020-09-06 00:57 老豆浆 阅读(249) 评论(0) 推荐(0) 编辑

webgl复习笔记——绘制 点、多个点
摘要:谨记绘制流程 绘制一个点 //获取canvas let canvas = document.getElementById("webgl"); //获取webgl let webgl = canvas.getContext("webgl"); //顶点着色器 function draw1Point() 阅读全文

posted @ 2020-09-06 00:10 老豆浆 阅读(420) 评论(1) 推荐(0) 编辑

webgl复习笔记——系列主题
摘要:![](https://img2020.cnblogs.com/blog/366651/202009/366651-20200905221110214-118836248.png) 阅读全文

posted @ 2020-09-05 22:12 老豆浆 阅读(126) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示