读书人

用OpenGL打造三维迷宫(二)

发布时间: 2013-01-07 10:02:25 作者: rapoo

用OpenGL制作三维迷宫(二)

用OpenGL制作三维迷宫(二)


rotateAngle1= 90° + arctan(CameraPos.z / CameraPos.x )

又由于glRotate()是沿着逆时针旋转的,所以最终旋转角度

rotateAngle =360° - ( rotateAngle1 )

=270° -arctan( CameraPos.z / CameraPos.x )

math.h里面提供了atan2()函数,可以提供在(-π/2,π/2)范围内的角度。把这个问题解决了,那么箭头的绘制以及更新也就变得不那么困难了。

有兴趣的可以看看我写的源代码。我的源代码在这里。

读书人网 >编程

热点推荐