Пример #1
0
 public void LoadContent(ContentManager cm, Camera cam)
 {
     model = cm.Load<Model>("Models\\dome");
     model.Meshes[0].MeshParts[0].Effect = cam.CloneFX();
     perlin.Initialize(cam.device, 96);
     cloudsRenderTarget = cam.MakeTarget();
     vDeclaration = new VertexDeclaration(cam.device, VertexPositionTexture.VertexElements);
 }
Пример #2
0
 public void LoadContent(ContentManager cm, Camera cam)
 {
     location = Matrix.Identity;
     wind = Vector3.Right;
     if (Name != "")
     {
         Map = cm.Load<Texture2D>(Name);
         width = Map.Width;
         length = Map.Height;
     }
     rippleMap = cm.Load<Texture2D>("Textures\\waterbump");
     Textures[0] = cm.Load<Texture2D>("Textures\\sand");
     Textures[1] = cm.Load<Texture2D>("Textures\\grass");
     Textures[2] = cm.Load<Texture2D>("Textures\\rock");
     Textures[3] = cm.Load<Texture2D>("Textures\\snow");
     Refractor = cam.MakeTarget();
     Reflector = cam.MakeTarget();
     LoadHeights();
     Vertices = SetVertices();
     int[] indices = SetIndices();
     Vertices = CalculateNormals(Vertices, indices);
     SetBuffers(cam.device, Vertices, indices);
     vDeclaration = new VertexDeclaration(cam.device, VertexMultitextured.VertexElements);
     SetWater(cam.device);
     cam.sealevel = waterHeight;
 }