A simple app for various GL views in Python using Arcade.
git clone git@github.com:GRAYgoose124/arshade.git
cd arshade
then:
poetry install
or
pip install ./arshade
Tip: use pip install -e to install in editable mode. This will allow you to make changes to the code and have them reflected in the installed package.
Run the app wih the following:
gcade
Components are the building block of an app. If a component has a view, then it can generally be selected from the pause menu. Components can be hot reloaded. See the Component Readme for more information.
There are a number of views that can be chosen from the pause menu.
The Primary and Pause views are part of the core app. The rest are from components.
The primary view is the main view of the app which is shown when the app is first started.
The pause view is the view that is shown when the app is paused via Esc
. From here, you can select other views or reload the current view after making changes.
A view selector. (Right now the pause menu alone plays this role)
Procedural model gen using self-organizing space-filling curves.
Compute shader based swarm/flocking sim. (Just based on arcade' N-body example for now)
Mesh viewer with rudimentary obj support.
2D + 3D LINES based art shader visualizer.