将向量分量运算符与变量一起使用

 
 
 

您可以使用向量分量运算符 (.)来读取向量变量或向量数组变量的分量。

格式 含义

$variable.x

左侧分量

$variable.y

中间分量

$variable.z

右侧分量

示例

float $temp;
vector $myvector = <<1,2,3>>;
float $temp = $myvector.z;

它将 $myvector 的右侧分量 3 指定给浮点变量 $temp。

假设您具有进行了如下初始化的向量:

vector $myvector = <<1,2,3>>;

若要将 $myvector 的右侧分量 3 替换为新的值(如 7),请使用该技术来保留其他两个分量:

$myvector = <<$myvector.x,$myvector.y,7>>;

该语句不正确:

$myvector.z = 3;

发生错误。语句可以读取,但不能直接指定向量变量的分量。