[fix] Fixed a wrong formula for matrix creation.
This commit is contained in:
parent
e8b34d30eb
commit
e17c312871
@ -9,13 +9,13 @@ import gl4d;
|
|||||||
struct MatrixFactory {
|
struct MatrixFactory {
|
||||||
public:
|
public:
|
||||||
///
|
///
|
||||||
@property mat3 Create() const {
|
mat3 Create() const {
|
||||||
auto m = mat3.identity;
|
auto m = mat3.identity;
|
||||||
m.scale(scale.x, scale.y, scale.z);
|
m.scale(scale.x, scale.y, scale.z);
|
||||||
m.rotatex(rotation.x);
|
m.rotatex(rotation.x);
|
||||||
m.rotatey(rotation.y);
|
m.rotatey(rotation.y);
|
||||||
m.rotatez(rotation.z);
|
m.rotatez(rotation.z);
|
||||||
m.translate(translation.x, translation.y, translation.z);
|
m.translate(translation.x, translation.y, 1);
|
||||||
return m;
|
return m;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -38,5 +38,5 @@ struct MatrixFactory {
|
|||||||
///
|
///
|
||||||
vec3 rotation = vec3(0, 0, 0);
|
vec3 rotation = vec3(0, 0, 0);
|
||||||
///
|
///
|
||||||
vec3 translation = vec3(0, 0, 0);
|
vec2 translation = vec2(0, 0);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user