1. 31 Aug, 2022 1 commit
    • Jiali Duan's avatar
      Update Rasterizer and add end2end fisheye integration test · d19e6243
      Jiali Duan authored
      Summary:
      1) Update rasterizer/point rasterizer to accommodate fisheyecamera. Specifically, transform_points is in placement of explicit transform compositions.
      
      2) In rasterizer unittests, update corresponding tests for rasterizer and point_rasterizer. Address comments to test fisheye against perspective camera when distortions are turned off.
      
      3) Address comments to add end2end test for fisheyecameras. In test_render_meshes, fisheyecameras are added to camera enuerations whenever possible.
      
      4) Test renderings with fisheyecameras of different params on cow mesh.
      
      5) Use compositions for linear cameras whenever possible.
      
      Reviewed By: kjchalup
      
      Differential Revision: D38932736
      
      fbshipit-source-id: 5b7074fc001f2390f4cf43c7267a8b37fd987547
      d19e6243
  2. 21 Aug, 2020 1 commit
    • Georgia Gkioxari's avatar
      camera refactoring · 57a22e73
      Georgia Gkioxari authored
      Summary:
      Refactor cameras
      * CamerasBase was enhanced with `transform_points_screen` that transforms projected points from NDC to screen space
      * OpenGLPerspective, OpenGLOrthographic -> FoVPerspective, FoVOrthographic
      * SfMPerspective, SfMOrthographic -> Perspective, Orthographic
      * PerspectiveCamera can optionally be constructred with screen space parameters
      * Note on Cameras and coordinate systems was added
      
      Reviewed By: nikhilaravi
      
      Differential Revision: D23168525
      
      fbshipit-source-id: dd138e2b2cc7e0e0d9f34c45b8251c01266a2063
      57a22e73