File tree Expand file tree Collapse file tree 2 files changed +5
-2
lines changed Expand file tree Collapse file tree 2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -169,7 +169,9 @@ namespace ROS2
169
169
void CameraSensor::RequestFrame (
170
170
const AZ::Transform& cameraPose, AZStd::function<void (const AZ::RPI::AttachmentReadback::ReadbackResult& result)> callback)
171
171
{
172
- const AZ::Transform inverse = (cameraPose * AtomToRos).GetInverse ();
172
+ const AZ::Transform cameraPoseNoScaling =
173
+ AZ::Transform::CreateFromQuaternionAndTranslation (cameraPose.GetRotation (), cameraPose.GetTranslation ());
174
+ const AZ::Transform inverse = (cameraPoseNoScaling * AtomToRos).GetInverse ();
173
175
m_view->SetWorldToViewMatrix (AZ::Matrix4x4::CreateFromQuaternionAndTranslation (inverse.GetRotation (), inverse.GetTranslation ()));
174
176
175
177
AZ::Render::FrameCaptureOutcome captureOutcome;
Original file line number Diff line number Diff line change @@ -142,7 +142,8 @@ namespace ROS2
142
142
auto * sceneInterface = AZ::Interface<AzPhysics::SceneInterface>::Get ();
143
143
auto requestResults = sceneInterface->QuerySceneBatch (m_sceneHandle, requests);
144
144
AZ_Assert (requestResults.size () == rayDirections.size (), " Request size should be equal to directions size" );
145
- const auto localTransform = lidarTransform.GetInverse ();
145
+ const auto localTransform =
146
+ AZ::Transform::CreateFromQuaternionAndTranslation (lidarTransform.GetRotation (), lidarTransform.GetTranslation ()).GetInverse ();
146
147
const float maxRange = m_addMaxRangePoints ? m_range : AZStd::numeric_limits<float >::infinity ();
147
148
148
149
for (int i = 0 ; i < requestResults.size (); i++)
You can’t perform that action at this time.
0 commit comments