请教一个OpenGL的问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 15:15:54
我想用VC++ + OpenGL做一个类似侠盗猎车的游戏(但是没那么复杂啦,就是

想能开开车,打打枪之类的),但是最近我遇到了一个问题,那就是怎么才能

把窗口上的准星点转化为三维世界里的坐标点呢?换句话说,就是游戏窗口的

中心有一个准星,我怎么才能知道这个准星瞄准了游戏世界里的哪个点呢?

希望有开发此类游戏经验的大虾帮帮XD,给我个算法思路,或者直接上代码也

行。谢谢了。弄好了一定给高分!

窗口就是在世界坐标系的x,y,z上的一个切面。
知道在这个面上的坐标,就可以分别算出x,y,z的值了。
这个面处于xyz上什么位置就是开发者来决定了,如果它在游戏中可以实时变化,那就全3D的,如果不行,那就是所谓的2.5D的了~