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};

获取矩阵元素

b00 获取第一行第一列的元素

获取矩阵的一行

fixed4 c=b0 //获取第一行的元素 使用向量存储

矩阵维度转换

  1. 高维到低纬 舍弃多余的维度
    fixed3x3 d=a;//a矩阵舍弃 第四行和第四列
  2. 低纬度到高纬度
    fixed3 a=(1,1,1);
    fixed3x3 b={a,a,a}
    fixed4x4 c={ fixed4(b0,1),
    fixed4(b1,1),
    fixed4(b2,1),
    fixed4(a,1)}
相关推荐
吃好睡好便好15 小时前
矩阵的转置运算
学习·线性代数·matlab·矩阵
xier_ran17 小时前
【infra之路】阶段二 · 模块二:CUDA 编程入门(下)— 矩阵乘法、tiling 优化与测量陷阱
人工智能·线性代数·矩阵
it-电商达人20 小时前
深耕TK内容运营,专业云端工具助力出海矩阵高效发展
矩阵·产品运营·内容运营
吃好睡好便好21 小时前
矩阵的求逆运算
人工智能·学习·线性代数·matlab·矩阵
逻辑君1 天前
Foresight研究报告【20260011】
人工智能·线性代数·算法·矩阵
无左无右1 天前
已知相机到车的rt 4x4矩阵,求pitch和yaw角度
数码相机·线性代数·矩阵
吃好睡好便好2 天前
矩阵的左乘和右乘
人工智能·学习·线性代数·算法·matlab·矩阵
东方佑2 天前
从量子矩阵力学到神经网络计算:一种跨学科的数学统一性探索
神经网络·线性代数·矩阵
吃好睡好便好2 天前
矩阵的左除和右除
人工智能·学习·线性代数·算法·矩阵
2601_957787582 天前
企业内容矩阵系统:AI赋能下的全链路运营与获客升级
大数据·人工智能·矩阵