具有平行投影的2D到3D

时间:2016-11-25 22:16:01

标签: c rendering projection

我正在尝试在C中进行平行投影。

我的功能:

{{1}}

必须使用带有函数参数的平行投影将3D坐标传递给2D。

用于查找x和y的公式是什么? (使用cos,sin和tangent)

1 个答案:

答案 0 :(得分:0)

Parallel Projection - Wikipedia

在图像中,x和wx是同一轴,角度在yoz平面中。所以wx = x。

预测y:

当y = 0时, wy = z * cos(pi / 2-α)= z * sin(α)

当y&gt; 0和z <0 0, wy = sqrt(y ^ 2 + z ^ 2)* cos(α+ arctan(z / y)+ pi)

,否则 wy = sqrt(y ^ 2 + z ^ 2)* cos(α+ arctan(z / y))

请注意,角度以度为单位,而在C中,三角函数接受弧度。

相关问题