Si escribía una aplicación de gráficos 2D en C# (como software de animación o un secuenciador de música con control de gráficos automático), cuál sería una mejor opción para la biblioteca de gráficos ?Aplicación de gráficos intensivos en C# (con .NET/Mono)
Me gustaría desarrollar una aplicación multiplataforma (al menos portátil en Windows 7, Linux), y me gustaría utilizar solo C#, evitando mezclar código en C++ (debido también a problemas de interoperabilidad).
Ya le he probado a OpenTK, pero carece de documentación, y parece no ser muy estable (¡con Mono, a veces me cuelga el servidor X!) ... Y tal vez ' estoy equivocado, pero creo que no es una biblioteca larga y va a morir ...
¿Hay un bueno y estable OpenGL envoltura para .NET/Mono?
Sé que hay una conexión de Silverlight en Mono (Moonlight), pero he leído que tiene un mal rendimiento.
Gracias.
No estoy de acuerdo con su interpretación de OpenTK. La documentación apenas se necesita, es una envoltura muy delgada con pocos errores. Se está desarrollando activamente y mejorando (¡más delgado!), Aunque en mi experiencia es lo suficientemente estable como para no requerir soporte activo. Yo uso Mono con OpenTK + Windows. Formas, pocos problemas, aunque Mono es bastante raro cuando se trata de ciertas cosas. – Rushyo
@Rushyo: Tal vez mi problema es que tengo poca experiencia con OpenGL, y apenas puedo adivinar qué clases deberían implementar sus métodos: -/ Pero, por ejemplo, me resultó difícil encontrar una manera de escribir algo de texto usando OpenTK. ¿Qué pasa si estudié OpenGL básico (en C++) y luego cambio a OpenTK? ¿Sería una buena idea? –
Escribir texto en OpenGL es un dolor por decir lo menos. OpenTK en realidad incluye una clase (muy obsoleta) llamada 'TextWriter' (IIRC) para ayudar con esto. OpenGL no ofrece absolutamente ninguna funcionalidad de este tipo. Mira esto: http://www.sjbaker.org/steve/omniv/opengl_text.html No confundas 'GLUT' y otras bibliotecas de utilidades similares para OpenGL. Son extras atornillables. OpenGL es un paquete muy delgado. Parece que buscas un marco en lugar de un envoltorio. OpenTK ofrece, en versiones anteriores, más funcionalidad que OpenGL. Está ofreciendo gradualmente la misma funcionalidad a medida que se adelgaza. – Rushyo