diff --git a/openVulkanoCpp/Math/CameraIntrinsic.hpp b/openVulkanoCpp/Math/CameraIntrinsic.hpp index 0e580a5..713e204 100644 --- a/openVulkanoCpp/Math/CameraIntrinsic.hpp +++ b/openVulkanoCpp/Math/CameraIntrinsic.hpp @@ -84,9 +84,9 @@ namespace openVulkanoCpp::Math { // TODO handle skew return { - (pixelCoordinates.x - Cx()) * depth / Fx(), - (pixelCoordinates.y - Cy()) * depth / Fy(), - depth + ( pixelCoordinates.x - Cx()) * depth / Fx(), + (-pixelCoordinates.y + Cy()) * depth / Fy(), + -depth }; } diff --git a/openVulkanoCpp/Math/Math.hpp b/openVulkanoCpp/Math/Math.hpp index dba88d0..82c9a24 100644 --- a/openVulkanoCpp/Math/Math.hpp +++ b/openVulkanoCpp/Math/Math.hpp @@ -11,6 +11,7 @@ #include #include #include +#include namespace openVulkanoCpp::Math {