我是一个图形学新手,正在使用HTML5 Canvas、JavaScript和一些形状和图像进行实验。
如果我有一个在点C.x,C.y,C.z处的相机,以及一个在点P.x,P.y,P.z处的点,那么将该点转换为2D点的最简单方法是什么,以便我可以在该点处渲染一张图像,并使用正确的缩放使得我的透视是正确的?我需要方程式,而不是库。
谢谢!
这被称为透视投影,您需要找的公式只是在此处找到的矩阵乘法:
http://en.wikipedia.org/wiki/3D_projection#Perspective_projection