首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

看图鉴OpenGL之二之投影矩阵求法

2012-07-29 
看图说OpenGL之二之投影矩阵求法1.网上有很多求投影矩阵的方法,大都粗略的很,没有一个系统的概念。也许用高

看图说OpenGL之二之投影矩阵求法

1.网上有很多求投影矩阵的方法,大都粗略的很,没有一个系统的概念。也许用高中的三角形相似来求这个矩阵,仅仅拥有高中知识的人可以接受,但是,其理论基础很差:

?

?

看图鉴OpenGL之二之投影矩阵求法

OB/OD = BA/DC.由此推导出A的y坐标.A的X坐标的推导方法类似。这种方法比较原始。y‘ = y*near/z;

x' = x*near/z;

简单吧。但是为什么那个透视投影矩阵那么复杂呢:

?

看图鉴OpenGL之二之投影矩阵求法

?

?

?

?

2.

现在有一种需求,就是求任意一个点,沿着任意一个方向,到任意一个平面的投影!

这个是非常重要的需求。特别是再碰撞检测中。

?

用向量法和点积求交点。

?

所求的点=直线上得点+t*直线方向向量

(所求的点-平面已知点)点乘 (平面法线) = 0

求得t。然后求得所求的点。

?

?

热点排行