Beispiel #1
0
        public static byte[] LoadMo3(string id)
        {
            var relativeUrl = $"mo3/{id}.mo3";
            var url         = GetModelViewerUrl(relativeUrl);
            var binary      = DataLoaderBase.LoadBinary(url, ".mo3");

            return(binary);
        }
Beispiel #2
0
        public static TextureImage LoadTexture(uint file)
        {
            TextureImage img;

            var relativeUrl = $"textures/{file}.png";

            if (_textureImageByUrlCache.TryGetValue(relativeUrl, out img))
            {
                return(img);
            }

            var url    = GetModelViewerUrl(relativeUrl);
            var binary = DataLoaderBase.LoadBinary(url, ".png");

            img = TextureImage.FromByteArray(binary);
            _textureImageByUrlCache.Add(relativeUrl, img);
            return(img);
        }