tfg.rendering.barycentrics.compute_triangle_matrices
Computes per-triangle matrices used in barycentric coordinate calculation.
tfg.rendering.barycentrics.compute_triangle_matrices(
clip_space_vertices: type_alias.TensorLike,
triangles: type_alias.TensorLike
) -> tf.Tensor
The result corresponds to the inverse matrix from equation (4) in the paper
"Triangle Scan Conversion using 2D Homogeneous Coordinates". Our matrix
inverses are not divided by the determinant, only multiplied by its sign. The
division happens in compute_barycentric_coordinates.
Args |
clip_space_vertices
|
float32 tensor with shape [vertex_count, 4] containing
vertex positions in clip space (x, y, z, w).
|
triangles
|
2-D int32 tensor with shape [triangle_count, 3]. Each triplet
contains a triangle's vertex indices in counter-clockwise order.
|
Returns |
3-D float32 tensor with shape [3, 3, triangle_count] containing per-triangle
matrices.
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2022-10-28 UTC.
[null,null,["Last updated 2022-10-28 UTC."],[],[]]