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

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

本文简介:

         mesh = simplifiedMesh.Clone(simplifiedMesh.Options.Value,simplifiedMesh.VertexFormat,device);

     }

     if(e.KeyChar == 'w')

         device.RenderState.FillMode = FillMode.WireFrame;

     if(e.KeyChar == 's')

         device.RenderState.FillMode = FillMode.Solid;

     base.OnKeyPress (e);

}

注意到,这里使用了一个统一的常量来控制每次按下按键时移动的总数。你可以根据实际情况来设置这个常量,以下是我使用的值:

private const int MoveAmount = 100;

在这个方法里,按下W键的时候,跳转为线框模式,这样可以很容易看出实际绘制的三角形。按下S键则跳回填充模式。按下+键,则会使摄像机远离模型。移动摄像机的时候,根据指定的常理来减少mesh的顶点和面。然后释放原来的mesh。使用simplifiedMesh的克隆代替原mesh,并进行渲染。

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

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

go top