public static void InitBase() { //initialize clear color GL.ClearColor(Color4.Black); GL.Enable(EnableCap.Texture2D); //set blending GL.Enable(EnableCap.Blend); GL.Disable(EnableCap.DepthTest); GL.BlendFunc(BlendingFactor.SrcAlpha, BlendingFactor.OneMinusSrcAlpha); //GL.BlendFunc(BlendingFactorSrc.SrcAlpha, BlendingFactorDest.OneMinusSrcAlpha); //Initialize stencil clear value GL.ClearStencil(0); TextureProgram = new Graphics.TextureProgram(); //Load basic shader program TextureProgram.LoadProgram(); //Bind basic shader program TextureProgram.Bind(); //Set texture unit TextureProgram.SetTextureUnit(0); //Set program for texture Graphics.Texture.SetTextureProgram(TextureProgram); //load font SingleFont = new Font(); string[] dirs = Directory.GetFiles(Paths.BaseGFXPath + "Font", "pmd-*.png", SearchOption.TopDirectoryOnly); for (int i = 0; i < dirs.Length; i++) { int startLength = (Paths.BaseGFXPath + "Font\\" + "pmd-").Length; string num = dirs[i].Substring(startLength, dirs[i].Length - startLength - ".png".Length); if (num.IsNumeric()) { SingleFont.LoadFont(dirs[i], num.ToInt()); } } }
public static void InitBase() { //initialize clear color GL.ClearColor(Color4.Black); GL.Enable(EnableCap.Texture2D); //set blending GL.Enable(EnableCap.Blend); GL.Disable(EnableCap.DepthTest); GL.BlendFunc(BlendingFactorSrc.SrcAlpha, BlendingFactorDest.OneMinusSrcAlpha); //Initialize stencil clear value GL.ClearStencil(0); TextureProgram = new Graphics.TextureProgram(); //Load basic shader program TextureProgram.LoadProgram(); //Bind basic shader program TextureProgram.Bind(); //Set texture unit TextureProgram.SetTextureUnit(0); //Set program for texture Graphics.Texture.SetTextureProgram(TextureProgram); //load font SingleFont = new Font(); string[] dirs = Directory.GetFiles(Paths.BaseGFXPath+"Font", "pmd-*.png", SearchOption.TopDirectoryOnly); for (int i = 0; i < dirs.Length; i++) { int startLength = (Paths.BaseGFXPath + "Font\\" + "pmd-").Length; string num = dirs[i].Substring(startLength, dirs[i].Length - startLength - ".png".Length); if (num.IsNumeric()) SingleFont.LoadFont(dirs[i], num.ToInt()); } }