小明思考

高性能服务器端计算
posts - 70, comments - 428, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

D3D练习---动态铁轨

Posted on 2007-05-05 07:55 小明 阅读(1880) 评论(1)  编辑 收藏 引用 所属分类: Game Development
这个demo中演示了如何动态设置Camera

struct camera
{
    D3DXMATRIX view_matrix;
    D3DXVECTOR3 eye_vector;
    D3DXVECTOR3 lookat_vector;
    D3DXVECTOR3 up_vector;

    D3DXMATRIX 
& getMatrix()
    {
        D3DXMatrixLookAtLH(
&view_matrix,&eye_vector,
                                       
&lookat_vector,
                                       
&up_vector);
        
return view_matrix;
    }
};

const float CAMERA_SPEED = 0.01f;
camera  g_camera;

g_camera.eye_vector.z 
+= CAMERA_SPEED;
g_d3d_device
->SetTransform(D3DTS_VIEW,&g_camera.getMatrix());

效果图:



Source Code and Executable:

http://www.cppblog.com/Files/sandy/fly.rar


Feedback

# re: D3D练习---动态铁轨  回复  更多评论   

2007-12-17 17:04 by 秦歌
顶!

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理