texture.zzzz、texture.xy、texture.xz等是什么意思

What means this texture.zzzz, texture.xy, texture.xz etc

我偶然发现了这个坐标

texture.zzzz, texture.xy, texture.xz etc

这个是什么意思或者给个参考?

它被称为 swizzling,它是一种移动向量的组件以创建新向量的方法。您的第一个示例 .zzzz 生成一个 4 分量向量,其中每个分量都是原始向量的第三个分量 (z),因此如果 texture 包含值 (1,2, 3,4) 则结果为 (3,3,3,3)。类似地,.xz 生成一个包含第一个 (x) 和第三个 (z) 个分量的双分量向量——使用相同的 texture 值,结果将是 (1 ,3).