dwmkerr / sharpgl

Use OpenGL in .NET applications. SharpGL wraps all modern OpenGL features and offers a powerful scene graph to aid development.
MIT License
751 stars 299 forks source link

Design draft for 2D abstractions #87

Open robinsedlaczek opened 9 years ago

robinsedlaczek commented 9 years ago

Summary In order to do 2D graphics (e.g. for creating UI controls) there should be an abstraction for 2D graphics in SharpGL. This abstraction should hide the complexity of OpenGL's 3D staff away (e.g. projection, third dimension, lighting etc.) and allow simple 2D drawing operations (e.g. Point, Line, Circle, Rectangle etc.).

Acceptance Criteria

  1. There is a design draft that describes how the 2D abstraction looks like.
  2. There is a first prototype for the 2D abstraction layer.
dwmkerr commented 9 years ago

Agreed, I'd like to see what such a layer would look like. This will be a particularly interesting part of the project.