D3D游戏编程系列(七):自己动手编写rpg游戏之第三人称视角的构建
终于迎来了自己的最后一个游戏,RPG冒险游戏,这个应该也是当前在单机领域最火的游戏类型了吧,丰富的剧情配上动听的音乐,在加上华丽的画面和带劲的打斗,实在是一个让人心旷神怡的游戏啊,本文旨在塑造一个简单的rpg游戏,希望和大家一起分享这美妙的游戏编程世界。
当前的大部分rpg游戏都是以第三人称视角作为基础的,这个和第一人称略有不同,在Camera的构建上也不尽相同,所以我带大家走进第三人称视角的世界。
void CDXThirdCamera::Left( float fLeft ){D3DXVECTOR3 u=m_vEye-m_vAt;D3DXVECTOR3 v=D3DXVECTOR3(m_vAt.x,0,m_vAt.z)-m_vAt;D3DXVECTOR3 out;D3DXVec3Cross(&out,&u,&v);D3DXVec3Normalize(&out,&out);m_vAt+=D3DXVECTOR3(fLeft*out.x,0,fLeft*out.z);m_vEye+=D3DXVECTOR3(fLeft*out.x,0,fLeft*out.z);} 本文有不足之处,还望大家多多指正。