Exemplo n.º 1
0
        public static DAEFilter ToDAEFilter(this H3DTextureMinFilter Filter)
        {
            switch (Filter)
            {
            default:
            case H3DTextureMinFilter.Nearest:              return(DAEFilter.NEAREST);

            case H3DTextureMinFilter.NearestMipmapNearest: return(DAEFilter.NEAREST_MIPMAP_NEAREST);

            case H3DTextureMinFilter.NearestMipmapLinear:  return(DAEFilter.NEAREST_MIPMAP_LINEAR);

            case H3DTextureMinFilter.Linear:               return(DAEFilter.LINEAR);

            case H3DTextureMinFilter.LinearMipmapNearest:  return(DAEFilter.LINEAR_MIPMAP_NEAREST);

            case H3DTextureMinFilter.LinearMipmapLinear:   return(DAEFilter.LINEAR_MIPMAP_LINEAR);
            }
        }
Exemplo n.º 2
0
        //TODO: Change this to use the Mipmaps once Mipmaps are implemented on the loaders
        private static All GetMinFilter(H3DTextureMinFilter Filter)
        {
            switch (Filter)
            {
            case H3DTextureMinFilter.Nearest:              return(All.Nearest);

            case H3DTextureMinFilter.NearestMipmapNearest: return(All.Nearest);

            case H3DTextureMinFilter.NearestMipmapLinear:  return(All.Nearest);

            case H3DTextureMinFilter.Linear:               return(All.Linear);

            case H3DTextureMinFilter.LinearMipmapNearest:  return(All.Linear);

            case H3DTextureMinFilter.LinearMipmapLinear:   return(All.Linear);

            default: throw new ArgumentException("Invalid minification filter!");
            }
        }