• 9.变换之平移


    愿你出走半生,归来仍是少年

            通过顶点着色器实现图形的整体平移。

    1.知识点

    1.1.齐次坐标

            在GLSL 中Vec4进行坐标表达时,作为齐次坐标(x,y,z,w).当w=1时,这个vec4可以表达一个点的三维坐标。在进行平移时,应保证偏移量的W为0。

    1.2矢量相加运算

            在GLSL中提供了矢量相加运算,在进行平移时可通过矢量相加,进行图形的整体平移。

    2.代码

    1. <template>
    2. <div class="demo_main">
    3. <canvas id="canvas">canvas>
    4. div>
    5. template>
    6. <style scoped>
    7. #canvas {
    8. width: 100%;
    9. height: 100%;
    10. margin: 0;
    11. padding: 0;
    12. background-color: blue;
    13. }
    14. .demo_main {
    15. width: 100%;
    16. height: 100%;
    17. margin: 0;
    18. padding: 0;
    19. }
    20. style>

    3.效果

  • 相关阅读:
    奶牛排序问题
    【python学习第11节:numpy】
    大数据项目之电商数仓DataX、DataX简介、DataX支持的数据源、DataX架构原理、DataX部署
    Linux软件安装详解
    【读博感悟】关于读博期间科研训练的想法
    WWDC 2024 回顾:Apple Intelligence 的发布与解析
    ModelScope--人像卡通化、人像美肤
    618洗地机全网热门推荐,跟着买错不了
    Redis深度历险
    c++中操作符->与 . 的使用与区别
  • 原文地址:https://blog.csdn.net/weixin_41012454/article/details/133640709