public void DrawSprite(Sprite sprite) { GL.Begin(BeginMode.Triangles); { for (int i = 0; i < Sprite.VertexAmount; i++) { GL.BindTexture(TextureTarget.Texture2D, sprite.Texture.Id); DrawImmidiateModeVertex( sprite.VectorPositions[i], sprite.VertexColors[i], sprite.VertexUVs[i]); } } GL.End(); }
public void InitializeGraphics() { PresentParameters presentParms = new PresentParameters(); presentParms.Windowed = true; presentParms.SwapEffect = SwapEffect.Discard; // * Benyt default adapteren (=0) renderDevice = new DXGraphicsDevice(0, DeviceType.Hardware, renderSurface, CreateFlags.SoftwareVertexProcessing, presentParms); dxSprite = new Sprite(renderDevice); }