Por diversión, me gustaría ver si puedo crear una biblioteca que sea un poco como un pequeño subconjunto de WPF: un sistema de gráficos basado en vectores administrados por plantillas. (Tengo algunas teorías que me gustaría probar). Sin embargo, no soy un genio de los gráficos y estoy buscando una buena biblioteca de gráficos vectoriales para empezar.Biblioteca de gráficos vectoriales para Windows con enlaces C#
Sé que Microsoft usa MilCore internamente, que más o menos parece pasar una lista de estructuras vectoriales del mundo administrado al mundo no administrado y las renderiza. Creo que esta biblioteca subyacente está basada en el modo inmediato. Me gustaría utilizar una biblioteca de gráficos vectoriales libre existente con una larga lista de características deseadas:
- modo inmediato o retenido basado en vectores, preferentemente inmediatos?
- Pixel Shader
- Geometría golpeó la prueba sería bueno Soporte de imagen
- , el apoyo de rotación de imagen
- .NET vinculante
- Estable hasta el punto de ser comercialmente viable a pequeña escala
Cosas que no necesito:
- Soporte de plataforma cruzada. Si eso lo bloquea en DirectX o incluso Direct3D 10 u 11 específicamente, que así sea.
- Gestión de gráficos de nivel superior en cualquier cosa que se asemeje a un "control". Esta capa de gestión que probablemente querría hacer yo mismo.
- No tengo miedo de una pequeña interoperabilidad.
- Super awesome performant. Me gustaría que esto sea perfecto, pero si la usabilidad sufre demasiado debido a eso, no tendré éxito.
Esta biblioteca http://jeremiahmorrill.com/2011/02/05/a-simple-directcanvas-tutorial/ es similar a lo que me gustaría, pero preferiblemente es algo más estable y con más ejemplos.
Preferiría algo una capa por encima de DX/OpenGL si es posible.
¿Qué opciones tengo? ¿Existe esto o es solo un sueño? Gracias de antemano. Siento que acabo de tipear una lista de compras, pero realmente agradecería los comentarios de la comunidad sobre esto. No parecía encajar en otras preguntas sobre gráficos vectoriales que he visto aquí, pero si me perdí una buena publicación, ¡házmelo saber!
I' He estado buscando algo similar por un tiempo, pero sin suerte. Espero que alguien pueda encontrarlo, pero parece más como la búsqueda del Santo Grial :) Hay envoltorios directos para DirectX, pero eso es un no ir, luego está DirectCanvas pero no es exactamente lo que necesito ... –
Eché un vistazo a Clutter pero no pude encontrar enlaces .NET actualizados. ¿Algún comentario sobre Clutter? –