public static TextureCube TexturesToCube(GraphicsDevice device, int size, Texture2D front, Texture2D right, Texture2D back, Texture2D left, Texture2D up, Texture2D down) { var cube = new TextureCube(device, size, false, SurfaceFormat.Color); cube.SetCubeFaceTexture(CubeMapFace.PositiveX, front); cube.SetCubeFaceTexture(CubeMapFace.PositiveZ, right); cube.SetCubeFaceTexture(CubeMapFace.NegativeX, back); cube.SetCubeFaceTexture(CubeMapFace.NegativeZ, left); cube.SetCubeFaceTexture(CubeMapFace.PositiveY, up); cube.SetCubeFaceTexture(CubeMapFace.NegativeY, down); return(cube); }