From 40b15f77c1642fc525fc7bdd908826c0998ef246 Mon Sep 17 00:00:00 2001 From: Vadim Lopatin Date: Mon, 11 Apr 2016 13:57:11 +0300 Subject: [PATCH] fix LookAt --- src/dlangui/graphics/scene/transform.d | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/dlangui/graphics/scene/transform.d b/src/dlangui/graphics/scene/transform.d index f3705875..4e367f5e 100644 --- a/src/dlangui/graphics/scene/transform.d +++ b/src/dlangui/graphics/scene/transform.d @@ -103,6 +103,7 @@ class Transform : RefCountedObject { _scale = vec3(1.0f, 1.0f, 1.0f); _translation = vec3(0.0f, 0.0f, 0.0f); _rotation = mat4.identity; + _matrix.setIdentity(); } /// get transform matrix, recalculates if needed @@ -126,6 +127,7 @@ class Transform : RefCountedObject { } void lookAt(const vec3 eye, const vec3 center, const vec3 up) { + _matrix.setIdentity(); _matrix.lookAt(eye, center, up); _dirtyTransform = false; }