我有一个Matrix3D对象,它定义了一个带透视的2d平面。(想象一幅大画从你身边掉到了地板上)
如何在转换后获得与新位置相关的二维点?
如果“绘画”是三个水平条纹,那么一旦“绘画”被转换,这三个等宽的条纹现在是一个梯形,其中顶部的条纹比中间和底部的条纹小。
发布于 2011-02-17 21:18:45
您需要使用此矩阵转换(X,Y,0)形式的3D向量。不幸的是,Matrix3D没有合适的方法,所以您必须手动编写矩阵-向量乘法。无论如何,当您进行变换时,新的X,Y坐标将对应于屏幕空间中变换的位置,而Z坐标将是深度。
https://stackoverflow.com/questions/5017990
复制相似问题