Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Graphics 投影矩阵-如何获得它_Graphics_3d_Rasterizing - Fatal编程技术网

Graphics 投影矩阵-如何获得它

Graphics 投影矩阵-如何获得它,graphics,3d,rasterizing,Graphics,3d,Rasterizing,我正试图用透视相机将世界空间坐标转换成屏幕坐标。基本上我有这样的情况: 其中,近平面在z=0,远平面在z=1,现在我试图从x,y,z坐标中得到x,y,z坐标。因为我可以使用类似的三角形属性,所以我可以编写 红色的方块是我不懂的东西。为什么z'用这样的表达式编码 上面写的转换如何写在下面的矩阵中?我看到了一个z尺度项和一个z平移项,但我不理解它们简单地用Oli指示的链接求解矩阵就可以解决问题。抱歉给你添麻烦了 你熟悉齐次坐标的用法吗?谢谢你,奥利,看来我不是。把这个作为答案,我会接受的

我正试图用透视相机将世界空间坐标转换成屏幕坐标。基本上我有这样的情况:

其中,近平面在z=0,远平面在z=1,现在我试图从x,y,z坐标中得到x,y,z坐标。因为我可以使用类似的三角形属性,所以我可以编写

红色的方块是我不懂的东西。为什么z'用这样的表达式编码


上面写的转换如何写在下面的矩阵中?我看到了一个z尺度项和一个z平移项,但我不理解它们

简单地用Oli指示的链接求解矩阵就可以解决问题。抱歉给你添麻烦了

你熟悉齐次坐标的用法吗?谢谢你,奥利,看来我不是。把这个作为答案,我会接受的