当前位置: 首页 > news >正文

玉溪市政府城乡建设局网站百度推广在哪里能看到

玉溪市政府城乡建设局网站,百度推广在哪里能看到,武汉站到阳逻定制公交,东营网站建设收益高矩阵缩放的数学原理 和平移一样,以同样的原理,也可以理解缩放矩阵让向量OA基于原点进行缩放 x方向上缩放:sxy方向上缩放:syz方向上缩放:sz 最终得到向量OB 矩阵缩放的应用 比如我要让顶点在x轴向缩放2,y轴…

矩阵缩放的数学原理

  • 和平移一样,以同样的原理,也可以理解缩放矩阵
  • 让向量OA基于原点进行缩放
    • x方向上缩放:sx
    • y方向上缩放:sy
    • z方向上缩放:sz
  • 最终得到向量OB


矩阵缩放的应用

  • 比如我要让顶点在x轴向缩放2,y轴向缩放3,轴向缩放4

1 )顶点着色器的核心代码

<script id="vertexShader" type="x-shader/x-vertex">attribute vec4 a_Position;// 列主序mat4 m4 = mat4(2.0, 0.0, 0.0, 0.0,0.0, 3.0, 0.0, 0.0,0.0, 0.0, 4.0, 0.0,0.0, 0.0, 0.0, 1.0);void main() {gl_Position = m4 * a_Position;}
</script>

2 )完整代码

<canvas id="canvas"></canvas>
<script id="vertexShader" type="x-shader/x-vertex">attribute vec4 a_Position;float sx = 2.0;float sy = 3.0;float sz = 4.0;// 列主序mat4 m4 = mat4(sx,  0.0, 0.0, 0.0,0.0, sy,  0.0, 0.0,0.0, 0.0, sz,  0.0,0.0, 0.0, 0.0, 1.0);void main() {gl_Position = m4 * a_Position;}
</script>
<script id="fragmentShader" type="x-shader/x-fragment">void main() {gl_FragColor = vec4(1.0, 1.0, 0.0, 1.0);}
</script>
<script type="module">import { initShaders } from './utils.js';const canvas = document.getElementById('canvas');canvas.width = window.innerWidth;canvas.height = window.innerHeight;const gl = canvas.getContext('webgl');const vsSource = document.getElementById('vertexShader').innerText;const fsSource = document.getElementById('fragmentShader').innerText;initShaders(gl, vsSource, fsSource);const vertices = new Float32Array([0.0, 0.1,-0.1, -0.1,0.1, -0.1])const vertexBuffer = gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER, vertexBuffer);gl.bufferData(gl.ARRAY_BUFFER, vertices, gl.STATIC_DRAW);const a_Position = gl.getAttribLocation(gl.program, 'a_Position');gl.vertexAttribPointer(a_Position, 2, gl.FLOAT, false, 0, 0);gl.enableVertexAttribArray(a_Position);gl.clearColor(0.0, 0.0, 0.0, 1.0);gl.clear(gl.COLOR_BUFFER_BIT);gl.drawArrays(gl.TRIANGLES, 0, 3);
</script>
  • 使用 js 建立矩阵对象,并传递给着色器的方法参考之前博文,此处不再赘述
http://www.qdjiajiao.com/news/10433.html

相关文章:

  • 电子商务网站是电子商务企业网站收录查询平台
  • 江川区住房和城乡建设局网站营销型网站
  • 官方网站的必要性百度合作平台
  • 新网站怎么做网络推广电商平台怎么运营的
  • 搭建源码下载站网站创建自己的网站
  • 毕业设计做网站前端台州seo排名外包
  • 寻找做电影网站团队合作seo关键词优化哪个平台好
  • 河南网站开发优化杭州seo博客有哪些
  • 惠州建设工程造价管理站网站网站系统
  • 外国s网站建设seo网站推广方式
  • 网站建设网银鄂州网站seo
  • 展示型网站案例cms
  • 网络型网站分为北京谷歌优化
  • 金融企业如何做好网络推广seo高端培训
  • 哪个网站做的win10系统微信推广链接怎么制作
  • 网站开发需要多少钱推荐国内最新新闻大事
  • 记事本做网站格式百度用户服务中心客服电话
  • 创建qq网站吗新网站 seo
  • 网站内页标题修改360网站推广登录
  • 汕尾网站网站建设正规的代运营公司
  • 企业vi设计说明seo建站系统
  • 怎样建设游戏网站全部视频支持代表手机浏览器
  • 用bootstrap基础教程做的网站焊工培训心得体会
  • joomla 做外贸网站 好的百度网盘app
  • 做网站编程序百度客服24小时电话
  • 常州网站建设价格seo顾问推推蛙
  • 陈木胜老婆sem优化策略
  • 汕头搭建建站百度seo新站优化
  • 电子商务网站界面设计实验报告地推平台
  • 做网站石家庄怎么在百度免费推广