Me gustaría desarrollar una aplicación (en C++) similar a Pure Data, pero con una GUI genial y una mejor documentación ... Sí, algo así como Max/MSP o Reaktor, ¡pero gratis y abierto!GUI Toolkit en OpenGL
Para crear una interfaz atractiva, reactiva y portátil, estaba pensando en usar OpenGL. En mi opinión, hay algo así como Blender GUI.
Antes de empezar a desarrollar mi juego de herramientas GUI personalizada Googled alrededor con el fin de entender si existe algo que podría utilizar, y que encontré:
- Juce: Parece bastante compatible, pero no lo hice entiendo si solo puede incrustar lienzo OpenGL en su interfaz o si es posible representar todos los widgets usando OpenGL.
- nUI: parece realmente genial y portátil, pero ... ¡Su foro es un desierto, y es realmente difícil encontrar un tutorial!
- ceGUI, FLTK, GLUI: tan plano y gris ;-) y cualquiera no se mantiene aún.
¿Conoces otras herramientas? Como usted entiende, estoy buscando una biblioteca portátil (en C++), rápida y compatible.
La otra posibilidad es desarrollar desde cero mi kit de herramientas personalizado usando SDL o Freeglut, en este caso ¿cuál podría ser la mejor solución?
P.S .: Leyendo otros hilos sobre este tema Noté que muchos desarrolladores sugieren usar Qt ... ¿Podría Qt confiar en OpenGL para renderizar? O podría solo host OpenGL canvas? De todos modos crees que es posible (con un buen rendimiento) la creación de algo como esto en Qt:
nUI tiene algunos tutoriales en su repositorio github (ver la pestaña Wiki). – ergosys
@ergosys Tienes razón, pero como puedes leer aquí [nUI Wiki] (https://github.com/libnui/nui3/wiki): << Esta wiki está siendo rescatada de una copia de seguridad del sitio web original, por lo que está incompleto y muchas características están rotas (no hay imágenes, enlaces perdidos, etc.). Por favor, tengan paciencia con nosotros mientras solucionamos los problemas ... >>. De todos modos, gracias ... ¡creo que lo intentaré! –
El programa Audiomulch de Ross Bencina cumple algunas de las características que describe en cuanto a la interfaz (aunque como entorno de música/audio es más alto que el que propone) y utiliza Qt. Es posible que desee ponerse en contacto con él. – daj