示例#1
0
 public XnaCameraMan(Camera camera,float horizontal,float vertical,float zoom)
 {
     _camera = camera;
     _horizontalRotation = horizontal;
     _verticalRotation = vertical;
     _zoom = zoom;
 }
示例#2
0
 public void DrawBouy(Bouy bouy,GraphicsDevice device, Camera camera)
 {
     foreach (ModelMesh mesh in _bouyModel.Meshes)
     {
         foreach (BasicEffect mfx in mesh.Effects)
         {
             //mfx.DiffuseColor = new Vector3(255, 128, 64);
             mfx.EnableDefaultLighting();
             mfx.AmbientLightColor = new Vector3(1, 0.5f, 0);
             mfx.DiffuseColor = new Vector3(1, 0.5f, 0);
             mfx.SpecularColor = new Vector3(1, 0.5f, 0);
             mfx.World = Matrix.CreateScale(0.1f) * Matrix.CreateTranslation(ProjectedPointToWorld(bouy.CoordinatePoint.Project()));
             camera.ConfigureBasicEffect(mfx);
         }
         mesh.Draw();
     }
 }