3D投影如何工作?

时间:2013-03-09 16:56:03

标签: javascript math 3d

如果某个摄像机的给定fov和宽高比值在(0, 0, 0)直视Z轴,并且有一个三角形(x1, y1, z1), (x2, y2, z2), (x3, y3, z3),并且画布是1024 * 768像素,那么如何计算(在右手坐标系中)?在某处有任何易于理解的示例代码吗?

1 个答案:

答案 0 :(得分:2)

当然很简单。维基百科上的所有信息都是您需要的:http://en.wikipedia.org/wiki/3D_projection

如果您需要一些代码:http://codeincodeblock.blogspot.sk/2012/03/projecting-3d-world-co-ordinates-into.html

这里的堆栈类似问题:3d to 2d Projection Matrix