normal_coordinate_system#

iskra.geometry.coordinate_system.normal_coordinate_system(n: Tensor) tuple[Tensor, Tensor][SOURCE]#

Build frame (tangent and binormal) from only a normal.

Code based on: mitsuba-renderer/mitsuba3

Parameters:

n (Tensor[Float, [Bs, 3]]) – Normals vectors.

Returns:
  • (Tensor[Float, [Bs, 3]]) – Tangent vectors.

  • ​​ (Tensor[Float, [Bs, 3]]) – Binormal vectors.