@sketchpunk Well the loop will be unrolled by the compiler anyway, it's here just for convenience. As to computing the total matrix first and then applying it to position and normal - I thought about it but decided that it's more arithmetic operations this way. But now that I think about it I realize I might be wrong :)