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

用OpenGL打造三维迷宫(二)

2013-01-07 
用OpenGL制作三维迷宫(二)用OpenGL制作三维迷宫(二)rotateAngle1 90°arctan(CameraPos.z / CameraPos.x )

用OpenGL制作三维迷宫(二)

用OpenGL制作三维迷宫(二)


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

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

rotateAngle =360° - ( rotateAngle1 )

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

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

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

热点排行