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

不懂消除反向投影解决方案

2012-02-25 
不懂消除反向投影http://wiki.ogrecn.com/wiki/index.php?title%E6%96%87%E6%A1%A3:%E6%95%99%E7%A8%8B:%

不懂消除反向投影
http://wiki.ogrecn.com/wiki/index.php?title=%E6%96%87%E6%A1%A3:%E6%95%99%E7%A8%8B:%E4%B8%AD%E7%BA%A7%E6%95%99%E7%A8%8B:%E4%B8%AD%E7%BA%A7%E6%95%99%E7%A8%8B%E5%85%AD

介绍

也许你已经注意到了,当运行程序里,存在两个投影贴图。一个是投射在-Z方向,也就是我们的平截头体的朝向,另一个投射在+Z方向,在我们创建的平截头体的后面的Ogre人头上。这个的原因是,当一个贴图从平截头体投影出去时,一个相应的(反向)贴图从它的背面投影出去。

这显然不是我们想要的。为了修正它,我们将引了一个过滤器来除去反向投影。 


为什么“一个贴图从平截头体投影出去时,一个相应的(反向)贴图从它的背面投影出去。”求教。。。

[解决办法]
不明白你在说什么?
[解决办法]
你的意思是对世界空间的点用gluProject函数向屏幕空间投影吗?
gluProject投影是分实像和虚像两种情况的,需要判断是否成虚像。
曾经一个bug使我连调了好几天,最后才意识到虚像的问题,然后很轻松地就解决了。

不过,由于你问题描述的不清楚,我还不能断定你遇到的是不是我当初的那个问题。

建议再好好描述一下,贴个图上来(先把图片传到你的csdn相册,再连接过来)。

热点排行