4.1.1 数据类型:向量(vec)、矩阵(mat)、采样器(sampler) 在GPU编程的微观世界里,数据类型的选择往往决定了算法能否在16.6毫秒的帧时间内完成使命。当我们谈论向量、矩阵与采样器时,本质上是在探讨如何以最高效的方式组织计算资源,如何让数以千计的并行线程在同一时刻访问、变换并诠释图形数据。这三种基础构件构成了现代着色器语言的骨架,理解它们的实现机理,就如同掌握了一位交响乐指挥对乐器的精准把控——不仅要知晓每个音符的理论音高,更要深谙共鸣箱的物理振动与空气的传播阻力。 向量的硬件本质与内存布局 向量(vec)在图形管线中绝非简单的四元数组。当我们写下 时,底层硬件实际分配的是128位对齐的寄存器空间,这恰好对应现代GPU SIMD单元的自然宽度。