不懂消除反向投影
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相册,再连接过来)。