Fix vector transform using 5th element instead if 15th

This commit is contained in:
2020-06-07 12:36:37 -05:00
parent 7aaf37d43e
commit c3b227d6e7

View File

@@ -143,7 +143,7 @@ module CyberarmEngine
x = @x * e[0] + @y * e[1] + @z * e[2] + 1 * e[3] x = @x * e[0] + @y * e[1] + @z * e[2] + 1 * e[3]
y = @x * e[4] + @y * e[5] + @z * e[6] + 1 * e[7] y = @x * e[4] + @y * e[5] + @z * e[6] + 1 * e[7]
z = @x * e[8] + @y * e[9] + @z * e[10] + 1 * e[11] z = @x * e[8] + @y * e[9] + @z * e[10] + 1 * e[11]
w = @x * e[12] + @y * e[13] + @z * e[14] + 1 * e[5] w = @x * e[12] + @y * e[13] + @z * e[14] + 1 * e[15]
Vector.new(x / 1, y / 1, z / 1, w / 1) Vector.new(x / 1, y / 1, z / 1, w / 1)
end end