3

给定三角形表面上的 2D 点,三角形的每个角都是 3D 点,如何计算 2D 点对应的 3D 点?

4

1 回答 1

5

要获得三角形上特定 2D 点的 3D 位置,请使用重心坐标插值 3D 顶点的位置:

2D coordinates:  u,v such that 0 <= u,v <= 1  and  u+v <= 1
  ->  barycentric coordinates:  add t such that  t+u+v = 1  ->  t = 1-(u+v)

3D vertices:  V1, V2, and V3
  ->  result = u*V1 + v*V2 + t*V3
于 2013-02-19T18:38:10.210 回答