code: def place_frustum_sampling_points_at_blender_camera(
      sampling_points, camera_rotation_matrix, camera_translation_vector
  ):
      """Transform the TF-Graphics frustum points to the blender camera position."""
      blender_rotation_matrix = rotation_matrix_3d.from_axis_angle(
          X_AXIS, -PI
      )
      camera_translation_vector = tf.matmul(
          blender_rotation_matrix, camera_translation_vector
      )
  
      # The original frustum points are mirrored in the x axis and rotated 270
      mirror_x_matrix = tf.convert_to_tensor(MIRROR_X_MATRIX)
      up_rotation_matrix = rotation_matrix_3d.from_axis_angle(
          Z_AXIS, 3 * PI_2
      )
      local_camera_transform = tf.matmul(
          mirror_x_matrix, up_rotation_matrix
      )
  
      sampling_points = tf.matmul(
          local_camera_transform, sampling_points, transpose_b=True
      )
      sampling_points = tf.matmul(
          tf.linalg.matrix_transpose(camera_rotation_matrix),
          sampling_points + camera_translation_vector,
      )
      return tf.linalg.matrix_transpose(sampling_points)
  
file_path: graphics/tensorflow_graphics/projects/neural_voxel_renderer/helpers.py
imports: import numpy
  import tensorflow
  from tensorflow_graphics.geometry.representation import grid
  from tensorflow_graphics.geometry.transformation import rotation_matrix_3d
  from tensorflow_graphics.math.interpolation import trilinear
  from tensorflow_graphics.rendering.camera import perspective
  from tensorflow_graphics.rendering.volumetric import emission_absorption
label_desc: Use image node_id 5 for calling a global function with example usage: place_frustum_sampling_points_at_blender_camera(sampling_points, camera_rotation_matrix, camera_translation_vector) and returns: tf