Anyone here is familiar with behind quad rotation math? Trying to rotate specific quad in mesh, but can’t understand math behind it.
--[[
0-1-2 0-2-3
3---2 2 3---2
|2 /| /| |2 /
|/ 1| /1| |/
0---1 0---1 0
--]]
-- first
stream[offset + 01], stream[offset + 02], stream[offset + 03] = x, y, z
stream[offset + 04], stream[offset + 05], stream[offset + 06] = x+w, y, z
stream[offset + 07], stream[offset + 08], stream[offset + 09] = x+w, y+h, z
-- second
stream[offset + 10], stream[offset + 11], stream[offset + 12] = x, y, z
stream[offset + 13], stream[offset + 14], stream[offset + 15] = x+w, y+h, z
stream[offset + 16], stream[offset + 17], stream[offset + 18] = x, y+h, z
If you look image some quads are rotated toward right side…
because atlas generator decided to rotate image within atlas…


