code: def make_perspective_matrix(image_width=None, image_height=None):
      """Generates perspective matrix for a given image size.
  
      Args:
        image_width: int representing image width.
        image_height: int representing image height.
  
      Returns:
        Perspective matrix, tensor of shape [4, 4].
  
      Note: Golden tests require image size to be fixed and equal to the size of
      golden image examples. The rest of the camera parameters are set such that
      resulting image will be equal to the baseline image.
      """
  
      field_of_view = (40 * np.math.pi / 180,)
      near_plane = (0.01,)
      far_plane = (10.0,)
      return perspective.right_handed(
          field_of_view,
          (float(image_width) / float(image_height),),
          near_plane,
          far_plane,
      )
  
file_path: graphics/tensorflow_graphics/rendering/tests/rasterization_test_utils.py
imports: import os
  import random
  import numpy
  import tensorflow
  from tensorflow_graphics.geometry.transformation import look_at
  from tensorflow_graphics.rendering.camera import perspective
  from tensorflow_graphics.util import shape
label_desc: Use image node_id 1 for calling a global function with example usage: make_perspective_matrix(image_width, image_height) and returns: perspective