这个texture.zzzz,texture.xy,texture.xz等是什么意思

时间:2015-06-04 19:21:57

标签: shader cg

我偶然发现了这个坐标

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

这意味着什么或提供参考?

1 个答案:

答案 0 :(得分:2)

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