mirror of
https://gitlab.kitware.com/vtk/vtk-m
synced 2024-09-16 17:22:55 +00:00
removing matrix inverse because of false negatives
This commit is contained in:
parent
f3536e44f8
commit
8829004772
@ -37,9 +37,7 @@ void RayOperations::MapCanvasToRays(Ray<vtkm::Float32>& rays,
|
||||
vtkm::MatrixMultiply(camera.CreateProjectionMatrix(width, height), camera.CreateViewMatrix());
|
||||
bool valid;
|
||||
vtkm::Matrix<vtkm::Float32, 4, 4> inverse = vtkm::MatrixInverse(projview, valid);
|
||||
if (!valid)
|
||||
throw vtkm::cont::ErrorBadValue("Inverse Invalid");
|
||||
|
||||
(void)valid; // this can be a false negative for really tiny spatial domains.
|
||||
vtkm::worklet::DispatcherMapField<detail::RayMapCanvas>(
|
||||
detail::RayMapCanvas(inverse, width, height, camera.GetPosition()))
|
||||
.Invoke(rays.PixelIdx, rays.MaxDistance, canvas.GetDepthBuffer());
|
||||
|
Loading…
Reference in New Issue
Block a user