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)}
相关推荐
scx_link3 小时前
矩阵的总结
线性代数·矩阵
Frostnova丶6 小时前
LeetCode 238 & 2906.构造乘积数组与乘积矩阵
算法·leetcode·矩阵
链巨人7 小时前
海森矩阵(Hessian矩阵)及其应用
线性代数·机器学习·矩阵·概率论
歪歪歪比巴卜7 小时前
2026实测5款新媒体矩阵管理工具,AI全流程合规检测,破解矩阵运营难题!
人工智能·矩阵·媒体
链巨人7 小时前
通俗理解模型梯度、海森矩阵、模型参数,以及它们之间的关系
人工智能·线性代数·矩阵
听风吹等浪起7 小时前
【SwinTransformer 全维度改进方案矩阵】—— 覆盖注意力、多尺度、通道/空间增强,适配CV全场景的工业级优化库
人工智能·深度学习·线性代数·计算机视觉·矩阵
放下华子我只抽RuiKe58 小时前
文本处理与RNN:硬核实战笔记
人工智能·rnn·深度学习·神经网络·线性代数·机器学习·矩阵
Tisfy8 小时前
LeetCode 2906.构造乘积矩阵:前后缀分解
算法·leetcode·前缀和·矩阵·题解·前后缀分解
Q741_1479 小时前
力扣经典模板题 前缀积 力扣 2906. 构造乘积矩阵 每日一题 哈希表 找规律 力扣 13. 罗马数字转整数 C++
算法·leetcode·前缀和·矩阵
superior tigre10 小时前
240 搜索二维矩阵
线性代数·矩阵