/// <summary> /// 指定されたテクスチャ ID にビットマップを差し替えます。 /// </summary> /// <param name="id">テクスチャ ID。</param> /// <param name="bitmap">差し替えるビットマップ。</param> public static void Update(int id, Bitmap bitmap) { if (bitmap == null) { throw new ArgumentNullException("bitmap"); } DebugText.IncrementUpdateCount(); GL.BindTexture(TextureTarget.Texture2D, id); using (BitmapController bc = new BitmapController(bitmap, ImageLockMode.ReadOnly)) GL.TexSubImage2D(TextureTarget.Texture2D, 0, 0, 0, bitmap.Width, bitmap.Height, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, bc.Scan0); }