Beispiel #1
0
        public static ImageTexture FromGltf(this glTFTexture x, glTFTextureSampler sampler, List <Image> images, Texture.ColorSpaceTypes colorSpace, Texture.TextureTypes textureType)
        {
            var image = images[x.source];
            var name  = !string.IsNullOrEmpty(x.name) ? x.name : image.Name;

            return(new ImageTexture(x.name, sampler.FromGltf(), image, colorSpace, textureType));
        }
Beispiel #2
0
 public static TextureSampler FromGltf(this glTFTextureSampler sampler)
 {
     return(new TextureSampler
     {
         WrapS = (TextureWrapType)sampler.wrapS,
         WrapT = (TextureWrapType)sampler.wrapT,
         MinFilter = (TextureMinFilterType)sampler.minFilter,
         MagFilter = (TextureMagFilterType)sampler.magFilter,
     });
 }