diff --git a/modules/camera/src/vkcv/camera/Camera.cpp b/modules/camera/src/vkcv/camera/Camera.cpp
index f60fd7455cc4731d489625980540e8c7f380358c..921ba5e4e92ed78e0f6d75599036686614a40f84 100644
--- a/modules/camera/src/vkcv/camera/Camera.cpp
+++ b/modules/camera/src/vkcv/camera/Camera.cpp
@@ -144,6 +144,12 @@ namespace vkcv {
     }
 
     void Camera::setYaw(float yaw) {
+        if (yaw < 0.0f) {
+            yaw += 360.0f;
+        }
+        else if (yaw > 360.0f) {
+            yaw -= 360.0f;
+        }
         m_yaw = yaw;
     }