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)}
相关推荐
nianniannnn12 小时前
Eigen 矩阵操作笔记
c++·笔记·线性代数·矩阵
ACERT33313 小时前
01矩阵理论复习-线性空间和线性变换
线性代数·矩阵
数据与后端架构提升之路15 小时前
自动驾驶仿真数据闭环:如何利用大数据构建“上帝视角”的虚拟矩阵?(硬核指南)
大数据·矩阵·自动驾驶
狂野有理15 小时前
线性代数&【第三章:矩阵的逆】
线性代数·矩阵
老黄编程16 小时前
详细解释计算协方差矩阵 C(3D Harris),并给出计算样例及步骤
线性代数·矩阵·3d harris 协方差矩阵
元亓亓亓16 小时前
LeetCode热题100--74. 搜索二维矩阵--中等
算法·leetcode·矩阵
在路上看风景1 天前
2.3 矩阵的零空间
线性代数·矩阵
却话巴山夜雨时i1 天前
74. 搜索二维矩阵【中等】
数据结构·算法·矩阵
simon_skywalker1 天前
线性代数及其应用习题答案(中文版)第一章 线性代数中的线性方程组 1.4 矩阵方程Ax=b(1)
线性代数·机器学习·矩阵
oscar9991 天前
线性代数 第二章 矩阵
线性代数·矩阵