分析游戏遇到坐标转换问题

分析了一类似骑砍的单机游戏第三人称的,想这做一个方框透视练练手,矩阵转屏幕坐标后能绘制出方框,但是抬高视角或拉低视角,方框就画不准,刚接触这东西,有懂的大—佬吗

img

img

百度搜“三维坐标变换 投影变换”

你的代码只是把世界坐标(X, Y, Z)经过ViewWorld变换矩阵变换到相机坐标系里,由于没有投影变换,得到的实际上是正交投影,然后你再缩放映射到Viewport中。
你的代码缺少了投影变换,如果你要得到透视效果,那么你得计算出相机的透视投影矩阵。