Quantum Brush is an open-source graphics tool. It means that people can have a look at how Python scripts for quantum brushes work with user parameters. And it means that if people have ideas of how they can bring their imagination onto quantum algorithm and its visual effect, they can make their own brushes.
The app itself is written with Java and there is a backend operated by Python, where you will mostly contribute with your own brush. The communication between the app (Java) and the brush (Python) is conducted with JSON documents. All templates are in the Quantum Brush repository and you can read through README.md there.
There is a Jupyter Notebook tutorial where you can get a glimpse of how the brushes work, how you can setup the JSON document, and how data structure will work. It is created on Google CoLab and here is the link.
Based on the template and the tutorial, you can make your own brush, brushName.py with its following requirements, brushName_requirements.json, underneath the folder brushName. Position it underneath the effect folder in $HOME/QuantumBrush, and test it out on the application.
To install the application, go here and download install.sh underneath the Releases tab. And follow the instructions on the another README.md there.
Reference
You MUST include the README for your own brush underneath your brushName directory, including explanation of brush and its behaviour, screenshots of brush effect, and what is the background/motivation of it, e.g. what does it mean in in the context of Quantum Physics, why you decided to make this visual effect, what is the impact or expectation in creative aspect, etc.
Quantum Brush is an open-source graphics tool. It means that people can have a look at how Python scripts for quantum brushes work with user parameters. And it means that if people have ideas of how they can bring their imagination onto quantum algorithm and its visual effect, they can make their own brushes.
The app itself is written with Java and there is a backend operated by Python, where you will mostly contribute with your own brush. The communication between the app (
Java) and the brush (Python) is conducted withJSONdocuments. All templates are in the Quantum Brush repository and you can read throughREADME.mdthere.There is a Jupyter Notebook tutorial where you can get a glimpse of how the brushes work, how you can setup the JSON document, and how data structure will work. It is created on Google CoLab and here is the link.
Based on the template and the tutorial, you can make your own brush,
brushName.pywith its following requirements,brushName_requirements.json, underneath the folderbrushName. Position it underneath the effect folder in$HOME/QuantumBrush, and test it out on the application.To install the application, go here and download
install.shunderneath the Releases tab. And follow the instructions on the anotherREADME.mdthere.Reference
You MUST include the README for your own brush underneath your
brushNamedirectory, including explanation of brush and its behaviour, screenshots of brush effect, and what is the background/motivation of it, e.g. what does it mean in in the context of Quantum Physics, why you decided to make this visual effect, what is the impact or expectation in creative aspect, etc.