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)}
相关推荐
点云SLAM7 小时前
四元数 (Quaternion)微分-四元数导数的矩阵表示推导(8)
线性代数·算法·计算机视觉·矩阵·机器人·slam·四元数
YaraMemo9 小时前
对称/Hermitian矩阵相关记号
线性代数·5g·矩阵·信息与通信
ChoSeitaku1 天前
线代强化NO7|秩|矩阵的秩|向量组的秩|极大线性无关组|公式
线性代数·矩阵·概率论
不穿格子的程序员1 天前
从零开始写算法——二分-搜索二维矩阵
线性代数·算法·leetcode·矩阵·二分查找
dingzd951 天前
跨平台账号矩阵高效协同术
线性代数·矩阵·web3·facebook·tiktok·instagram·clonbrowser
一勺汤1 天前
YOLO12 改进、魔改|秩增强线性注意力RALA,通过增强 KV 缓冲与输出特征的矩阵秩,增强 YOLO 对小目标、复杂场景目标的识别能力
线性代数·yolo·矩阵·yolov12·yolo12·yolo12改进·小目标
资深web全栈开发1 天前
力扣2536子矩阵元素加1-差分数组解法详解
算法·leetcode·矩阵·golang·差分数组
西西弗Sisyphus2 天前
线性代数 - 理解求解矩阵特征值的特征方程
线性代数·矩阵·特征值·特征向量
Tisfy2 天前
LeetCode 2536.子矩阵元素加 1:二维差分数组
算法·leetcode·矩阵
醒过来摸鱼2 天前
多重组合问题与矩阵配额问题
线性代数·矩阵·概率论