CG向量和矩阵元素的获取

swizzle

  1. swizzle可以获取向量分量值;
  2. 表现形式是点符号和rgba或xyzw
    rgba一般用作颜色表示
    xyzw一般用于坐标表示
  3. 分量值可以进行组合
    例如:fixed4 test=(1,2,3,4)
    获取分量值:test.r 获取第一个分量值、test.g、test.xy、test.yx

向量维度转换

  1. 高纬度到低纬度
    fixed4 t1=(1,2,3,4);
    fixed2 t2=t1;//舍弃第三和第四个分量
    t2=t1.xw;//使用第一个和第四个分量
  2. 低纬度到高纬度
    fixed3 t3=(1,1,1)
    t1=(t2,t2) //组合为四维
    t1=(t3,5)

向量用于矩阵的声明

fixed4 a=(1,2,3,4)
fixed4x4 b={a,a,a,a};

获取矩阵元素

b[0][0] 获取第一行第一列的元素

获取矩阵的一行

fixed4 c=b[0] //获取第一行的元素 使用向量存储

矩阵维度转换

  1. 高维到低纬 舍弃多余的维度
    fixed3x3 d=a;//a矩阵舍弃 第四行和第四列
  2. 低纬度到高纬度
    fixed3 a=(1,1,1);
    fixed3x3 b={a,a,a}
    fixed4x4 c={ fixed4(b[0],1),
    fixed4(b[1],1),
    fixed4(b[2],1),
    fixed4(a,1)}

相关推荐

  1. CG向量矩阵元素获取

    2023-12-05 20:00:05       64 阅读
  2. (50)矩阵对角线元素

    2023-12-05 20:00:05       48 阅读
  3. 由特征值特征向量矩阵

    2023-12-05 20:00:05       32 阅读
  4. 【数学】如何求解矩阵特征值特征向量

    2023-12-05 20:00:05       30 阅读
  5. openGL 三:矩阵向量

    2023-12-05 20:00:05       55 阅读
  6. 机器学习 -- 矩阵向量

    2023-12-05 20:00:05       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-05 20:00:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-05 20:00:05       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-05 20:00:05       82 阅读
  4. Python语言-面向对象

    2023-12-05 20:00:05       91 阅读

热门阅读

  1. Vue3炫酷可旋转的3D地球

    2023-12-05 20:00:05       64 阅读
  2. 算法之选择排序

    2023-12-05 20:00:05       49 阅读
  3. 计算机网络测试题

    2023-12-05 20:00:05       119 阅读
  4. pytorch矩阵乘法

    2023-12-05 20:00:05       58 阅读
  5. 统领UOS上安装mysql5.7

    2023-12-05 20:00:05       69 阅读