【翻译】Managed DirectX(第九章)[17]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

     为了让程序通过编译,还需要修改DrawMesh中的DrawMesh方法:

     progressiveMesh.DrawSubset(i);

     现在运行程序,可以看到和原来一样的效果。显示了所有细节的模型不停旋转。现在来处理移动摄像机的键盘事件。这里的代码和之前simplification mesh例子里的很相似。先声明摄像机的位置变量以及每次移动的距离常量。

private float cameraPos = 580.0f;

     private const int MoveAmount =  50;

     再次修改view transform以显示摄像机位置的更新。

     device.Transform.View = Matrix.LookAtLH(new Vector3(0,0,cameraPos), new Vector3(), new Vector3(0,1,0));

     最后,处理键盘事件:

protected override void OnKeyPress(KeyPressEventArgs e)

     {

本文关键:【翻译】Managed DirectX(第九章)
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top