-6

我想实现第三人称相机,我有相机的坐标,比如说 x,y,z 和相机旋转的俯仰角,我前面有一个角色,我想一直保持在前面我想移动角色,这样当我用相机左右旋转时,角色仍然会在我面前。

我想要这样的东西:

x,y,z coordinates of camera alfa angle of camera
character.move(x * sin(alfa) + y * cos(alfa)...

我真的想弄清楚 character.move 部分。

4

1 回答 1

0

听起来好像您对 OpenGL 缺乏全面的了解。OpenGL 是一个庞大的学科,需要大量的坚持才能学习。我会推荐一本线性代数教科书,并通过http://tomdalling.com/blog/上的教程进行学习。他有一个关于 OpenGL 的简短系列,并在他的博客中讨论相机机制。他使用 OpenGL 3.2,所以要为一些着色器做好准备。

一切顺利!

于 2013-05-21T19:06:18.050 回答