device.Lights[0].Commit();
device.Lights[0].Enabled = true;
}
这里简单的设置了摄像机和灯光。虽然每一帧都这么做不是很高效,但为了简单明了,例子里暂时这么做。当然,还应该检查图形卡是否支持方向光,不过这里也省略了。在InitializeGraphics()里使用如下代码替代之前加载mesh的LoadMesh方法:
CreatePatchMesh(filename,tessLevel);
font = new Microsoft.DirectX.Direct3D.Font(device,new System.Drawing.Font("Arial",
device.RenderState.FillMode = FillMode.WireFrame;