-1
如果摄像机的fov和纵横比值为(0, 0, 0)
,并且有一个三角形(x1, y1, z1), (x2, y2, z2), (x3, y3, z3)
,并且画布为1024 * 768像素,那么将如何计算它(在右侧坐标系统)?是否有任何易于理解的示例代码?3D投影如何工作?
如果摄像机的fov和纵横比值为(0, 0, 0)
,并且有一个三角形(x1, y1, z1), (x2, y2, z2), (x3, y3, z3)
,并且画布为1024 * 768像素,那么将如何计算它(在右侧坐标系统)?是否有任何易于理解的示例代码?3D投影如何工作?
当然这很简单。这里在维基百科是所有您需要的信息: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