文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>DIRECT3D中Viewport矩阵的计算

DIRECT3D中Viewport矩阵的计算

时间:2011-01-15  来源:glshader

在Direct3D中,完成投影变化后,所有顶点被变化到这样的空间中:


Viewport矩阵的作用就是将该空间中的点映射到指定的屏幕空间中。

        

假设要将点(Px,Py)像映射到距窗口左上角(m,n)处,宽度高度分别为w和h的区域中。 我们可以推算出映射后的点(Qx,Qy):


此外,屏幕坐标是2D坐标,通常情况下Z轴值的范围是[0,1],在Direct3D中,只有当需要一些特殊效果时(我还不知道),才需要改变这个范围。由此,我们可以推算出viewport转换矩阵:


 

 

相关阅读 更多 +
排行榜 更多 +
声控忍者安卓版

声控忍者安卓版

冒险解谜 下载
Zombies Bang

Zombies Bang

冒险解谜 下载
海绵邻居5个朋友版

海绵邻居5个朋友版

冒险解谜 下载