最后,添加键盘事件来控制增加或减少细分层次。
protected override void OnKeyPress(KeyPressEventArgs e){ if (e.KeyChar == '+') { tessLevel += tessIncrement; CreatePatchMesh(filename, tessLevel); } if (e.KeyChar == '-') { tessLevel -= tessIncrement; CreatePatchMesh(filename, tessLevel); } if (e.KeyChar == 'c') { filename = @"..\..\cube.x"; tessLevel = 1.0f; CreatePatchMesh(filename, tessLevel); } if (e.KeyChar == 'o') { filename = @"..\..\sphere.x"; tessLevel = 1.0f;