minimalistic C++/Python GUI library for OpenGL, GLES2/3, Metal, and WebAssembly/WebGL
NanoGUI is a minimalistic cross-platform widget library for OpenGL 3+, GLES 2/3, and Metal. It supports automatic layout generation, stateful C++ lambdas callbacks, a variety of useful widget types, and Retina-capable rendering on Apple devices. (Note: This port is for the "new" NanoGUI, which still sees active development and improvement. This newer version of NanoGUI has been re-written for the Mitsuba renderer. If you still need to use the "old" NanoGUI, please take a look at the 'nanogui-wjakob' port.)
NanoGUI is a minimalistic cross-platform widget library for OpenGL 3+, GLES 2/3, and Metal. It supports automatic layout generation, stateful C++ lambdas callbacks, a variety of useful widget types, and Retina-capable rendering on Apple devices. (Note: This port is for the "new" NanoGUI, which still sees active development and improvement. This newer version of NanoGUI has been re-written for the Mitsuba renderer. If you still need to use the "old" NanoGUI, please take a look at the 'nanogui-wjakob' port.)
To install nanogui, run the following command in macOS terminal (Applications->Utilities->Terminal)
sudo port install nanogui
To see what files were installed by nanogui, run:
port contents nanogui
To later upgrade nanogui, run:
sudo port selfupdate && sudo port upgrade nanogui
Reporting an issue on MacPorts Trac
The MacPorts Project uses a system called Trac to file tickets to report bugs and enhancement requests.
Though anyone may search Trac for tickets, you must have a GitHub account in order to login to Trac to create tickets.