eighthill / Slime_Mold_Simulation

A student project simulating smile mold🧫
MIT License
6 stars 0 forks source link

Find GUI #2

Closed eighthill closed 8 months ago

eighthill commented 10 months ago

Find a GUI for Python

eighthill commented 10 months ago
ModusMorris commented 9 months ago

i found some information about pygame and vispy: i think we can use vispy for our project, it perfoms better than pygame and you can visualize biologial systems better. Vispy is specilized on medical features. Pygame on the other hand is spiecilized on games.

And VisPy is a young library designed for high-performance visualization of scientific data. Unlike Pygame, which focuses on game development, Vispy aims to enable complex 2D and 3D visualizations in scientific applications

NielsWulf commented 9 months ago

Both VisPy and ModernGL are Python libraries that provide a modern approach to OpenGL programming. While VisPy is a high-level library that provides a simple interface for creating interactive scientific visualizations, ModernGL is a low-level library that provides a more direct interface to OpenGL.

VisPy is built on top of OpenGL, NumPy, and PyQt and provides a high-level API for creating interactive scientific visualizations. It is designed to be easy to use and provides a simple interface for creating 2D and 3D visualizations. VisPy is also designed to be fast and efficient, making it a good choice for large-scale scientific visualizations.

ModernGL is a Python wrapper over OpenGL 3.3+ core that simplifies the creation of simple graphics applications like scientific simulations, games, or user interfaces. It is capable of rendering with high performance and is easy to learn and use. ModernGL provides a more direct interface to OpenGL than VisPy and is designed to be used by developers who are familiar with OpenGL programming.

In summary, if you are looking for a high-level library that provides a simple interface for creating interactive scientific visualizations, VisPy is a good choice. If you are looking for a low-level library that provides a more direct interface to OpenGL, ModernGL is a good choice.