public TextureOutput(bool a, string n, TextureScale s, bool sr, TextureChannels c, TextureCompression nc, ImageFormat i)
 {
     Active      = a;
     Name        = n;
     Scale       = s;
     SRGB        = sr;
     Channels    = c;
     Compression = nc;
     ImageFormat = i;
 }
 public ResizeFilter(IFilter inputFilter, TextureSize outputSize, TextureChannels channels, Vector2 offset, IScaler upscaler, IScaler downscaler, IScaler convolver = null)
     : base(inputFilter)
 {
     m_Upscaler   = upscaler;
     m_Downscaler = downscaler;
     m_Convolver  = convolver;
     m_OutputSize = outputSize;
     m_Channels   = channels;
     m_Offset     = offset;
 }
示例#3
0
        public ResizeFilter(IFilter <ITextureOutput <ITexture2D> > inputFilter, TextureSize outputSize, TextureChannels channels, Vector2 offset, IScaler upscaler = null, IScaler downscaler = null, IScaler convolver = null, TextureFormat?outputFormat = null)
            : base(outputSize, outputFormat ?? inputFilter.Output.Format, inputFilter)
        {
            m_OutputSize = outputSize;
            m_Channels   = channels;
            m_Offset     = offset;

            m_Upscaler   = upscaler ?? Renderer.LumaUpscaler;
            m_Downscaler = downscaler ?? Renderer.LumaDownscaler;
            m_Convolver  = convolver;
        }
            public Process(TextureSize outputSize, TextureChannels channels, Vector2 offset, IScaler upscaler = null, IScaler downscaler = null, IScaler convolver = null, TextureFormat?outputFormat = null)
            {
                m_OutputSize = outputSize;
                m_Channels   = channels;
                m_Offset     = offset;

                m_Format = outputFormat;

                m_Upscaler   = upscaler ?? Renderer.LumaUpscaler;
                m_Downscaler = downscaler ?? Renderer.LumaDownscaler;
                m_Convolver  = convolver;
            }
示例#5
0
 public ResizeFilter(IFilter <ITextureOutput <ITexture2D> > inputFilter, TextureSize outputSize, TextureChannels channels, IScaler upscaler = null, IScaler downscaler = null, IScaler convolver = null, TextureFormat?outputFormat = null)
     : this(inputFilter, outputSize, channels, Vector2.Zero, upscaler, downscaler, convolver, outputFormat)
 {
 }
示例#6
0
        public static void Init()
        {
            if (isInitialized)
            {
                return;
            }
            materialFXSplash  = (Texture2D)AssetDatabase.LoadAssetAtPath("Assets/MaterialFX/Resources/MaterialFX_Splash.jpg", typeof(Texture2D));
            backgroundDefault = GUI.backgroundColor;
            renderModeStrings = new string[System.Enum.GetValues(typeof(RenderDisplayModes)).Length];
            for (int i = 0; i < renderModeStrings.Length; i++)
            {
                RenderDisplayModes rend = (RenderDisplayModes)i;
                renderModeStrings[i] = rend.ToString().Replace("_", " ");
            }

            textureModeStrings = new string[System.Enum.GetValues(typeof(TextureWorkflow)).Length];
            for (int i = 0; i < textureModeStrings.Length; i++)
            {
                TextureWorkflow wf = (TextureWorkflow)i;
                textureModeStrings[i] = wf.ToString().Replace("_", " ");
            }
            textureChannelStrings = new string[System.Enum.GetValues(typeof(TextureChannels)).Length];
            for (int i = 0; i < textureChannelStrings.Length; i++)
            {
                TextureChannels tc = (TextureChannels)i;
                textureChannelStrings[i] = tc.ToString().Replace("_", " ");
            }
            blendModeStrings = new string[System.Enum.GetValues(typeof(ShaderBlendModes)).Length];
            for (int i = 0; i < blendModeStrings.Length; i++)
            {
                ShaderBlendModes bm = (ShaderBlendModes)i;
                blendModeStrings[i] = bm.ToString().Replace("_", " ");
            }

            TextHeading = new GUIStyle(GUI.skin.label)
            {
                padding   = new RectOffset(0, 0, 0, 0),
                fontStyle = FontStyle.Bold,
                fontSize  = 11
            };
            ButtonHighlight = new GUIStyle(GUI.skin.button)
            {
                margin   = new RectOffset(),
                padding  = new RectOffset(0, 0, 5, 5),
                fontSize = 10,
            };
            PopUp = new GUIStyle(GUI.skin.GetStyle("popup"))
            {
                margin      = new RectOffset(),
                padding     = new RectOffset(8, 8, 0, 0),
                fixedHeight = 20,
                fontSize    = 11,
            };
            PopUpLabel = new GUIStyle(GUI.skin.label)
            {
                margin      = new RectOffset(),
                padding     = new RectOffset(2, 0, 5, 0),
                fixedHeight = 20,
                fontSize    = 11,
            };
            ButtonDisabled = new GUIStyle(GUI.skin.button)
            {
                margin   = new RectOffset(),
                padding  = new RectOffset(0, 0, 5, 5),
                fontSize = 10
            };
            ButtonEnabled = new GUIStyle(GUI.skin.label)
            {
                margin   = new RectOffset(),
                padding  = new RectOffset(),
                fontSize = 10
            };

            isInitialized = true;
        }
 public ResizeFilter(ITextureFilter inputFilter, TextureSize outputSize, TextureChannels channels, Vector2 offset, IScaler upscaler = null, IScaler downscaler = null, IScaler convolver = null, TextureFormat?outputFormat = null)
     : this(inputFilter, new Process(outputSize, channels, offset, upscaler, downscaler, convolver, outputFormat))
 {
 }
 public ResizeFilter(IFilter inputFilter, TextureSize outputSize, TextureChannels channels, Vector2 offset, IScaler upscaler, IScaler downscaler, IScaler convolver = null)
     : base(inputFilter)
 {
     m_Upscaler = upscaler;
     m_Downscaler = downscaler;
     m_Convolver = convolver;
     m_OutputSize = outputSize;
     m_Channels = channels;
     m_Offset = offset;
 }
 public ResizeFilter(IFilter inputFilter, TextureSize outputSize, TextureChannels channels, IScaler upscaler, IScaler downscaler, IScaler convolver = null)
     : this(inputFilter, outputSize, channels, Vector2.Zero, upscaler, downscaler, convolver)
 {
 }
 public ResizeFilter(IFilter inputFilter, TextureSize outputSize, TextureChannels channels, Vector2 offset, IScaler convolver = null)
     : this(inputFilter, outputSize, channels, offset, Renderer.LumaUpscaler, Renderer.LumaDownscaler, convolver)
 {
 }
 public ResizeFilter(IFilter inputFilter, TextureSize outputSize, TextureChannels channels, IScaler upscaler, IScaler downscaler, IScaler convolver = null)
     : this(inputFilter, outputSize, channels, Vector2.Zero, upscaler, downscaler, convolver)
 {
 }
 public ResizeFilter(IFilter inputFilter, TextureSize outputSize, TextureChannels channels, Vector2 offset, IScaler convolver = null)
     : this(inputFilter, outputSize, channels, offset, Renderer.LumaUpscaler, Renderer.LumaDownscaler, convolver)
 {
 }