va a是attribute
每个寄存器为128位,这意味着其可以存放4个浮点数,每一个浮点数被称为寄存器的一个分量(component)。
这些寄存器中的分量既可以通过坐标访问器(xyzw)也可以通过颜色访问器(RGBA)进行访问。
寄存器中第一个分量,既可以通过坐标访问器访问:
- <register name>.x
也可以通过颜色访问器访问:
- <register name>.r
我认为 <register name>.x == <register name>.r x r互为别名
有些时候寄存器中存放的是坐标数据,有些时候存放颜色数据。通过使用正确的访问器,可以使你的代码清晰易读。