|
|
发表于 2006-6-8 22:45:00
|
显示全部楼层
Re:紧急求助:视锥剔除问题
楼上的大哥太严厉了。
楼主是初学者吧。
视锥剔除你想用DX的还是GL的?公式一样,但计算结果略有不同。。因为DX的视锥顶点为合为Vmin = {-1,-1,0} ;Vmax = {1,1,1} ,GL的为 Vmin = {-1,-1,-1},Vmax={1,1,1}.
由Vmin和Vmax定义的8个顶点从投影空间变换到world空间就再求面法线就行了。。。
实际上就是乘以Inverse(matView*matProj).这是DX的DEMO用的办法,另一种是直接求平面方程的方法,不用 对matViewProj进行Inverse.直接把Vmin和Vmax代入就行了。。
这两种方法,DX和GL都有DEMO可以看,自己上网找找吧。细节我不再给出了。 |
|