Awesome
Ryven plugin for Blender
This repo consists of a tiny file for loading Ryven as a plugin in Blender, as well as nodes packages. Notice that there are no nodes at all available yet, because I don't know the Blender Python API well. If you do, please consider contributing.
While Blender itself already has an impressive built-in nodes-based material editor, the simplicity of Ryven together with the extensive Blender Python API might enable much more rapid development of new nodes.
setup
Step 1: Find the path to your Blender's Python executable
something like
C:\Program Files\Blender Foundation\Blender 2.93\2.93\python\bin\python
I will refer to the Blender Python path as <BPP>
from now on.
Step 2: Install Ryven and bqt
Run a terminal with admin/root privileges and execute
"<BPP>" -m pip install ryven
"<BPP>" -m pip install bqt
Installing packages into Blender's Python can be quite fiddly sometimes.
Step 3: Add the plugin
Clone this repository into the addons dir of your Blender installation
cd <Blender-Path>/<ver>/scripts/addons/
git clone https://github.com/leon-thomm/ryven-blender
Step 4: Load the plugin
Open Blender as administrator (to grant ryven read access to its installation directory in Blender's Python). Under Edit => Preferences => Add-ons
you should now find Open Ryven Editor
. If not, click install
and select the ryven-blender/__init__.py
file.
By pressing F3
in Blender you should now find Open Ryven Editor
as command which simply shows the editor window, closing the Ryven editor window doesn't kill its content.
adding nodes
To add nodes, see blender_nodes/nodes.py
and blender_nodes/basic.py
for some examples.