Skip to content

Commit 7e6c315

Browse files
committed
Fixed the LookAt handling of offset and origin.
1 parent 807b191 commit 7e6c315

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/vsg/app/ViewMatrix.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,8 @@ void LookAt::set(const dmat4& matrix)
5050

5151
dmat4 LookAt::transform(const vsg::dvec3& offset) const
5252
{
53-
return lookAt(eye, center, up) * vsg::translate(offset-origin);
53+
dvec3 delta = origin - offset;
54+
return lookAt(eye + delta, center + delta, up);
5455
}
5556

5657
dmat4 RelativeViewMatrix::transform(const vsg::dvec3& offset) const

0 commit comments

Comments
 (0)