Exemplo n.º 1
0
        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);
        }