Skip to main content

Node Editor

A generic Node Editor

Features

  • Easily extensible
  • Edit nodes similar to blenders node editor

Screenshots

Editor Window

Requirements

  • Python 3.x
  • Panda3D 1.10.4.1+

Manual

Add nodes by selecting the node from the Nodes menu

Startup

To start the Node Editor, simply run the NodeEditor.py script

python NodeEditor.py

Basic Editing

Adding Nodes

  1. Select a Node from the menub
  2. The node will be attached to your mouse, drag it wherever you want and left click to place it

To connecting Nodes simply click and drag from a nodes output socket to an input socket of another nodepath. The direction you drag doesn't matter here, you can also drag from out- to input socket. To disconnect a connection between two sockets, simply repeat the same behaviour as when you want to connect them.

Selecting nodes can either be done by left clicking them or by draging a frame around them. Use shift-left click to add nodes to the selection. Right- or left-click anywhere on the editor to deselect the nodes.

Use the left mouse button and drag on any free space on the editor to move the editor area around

Zooming

Use the mousewheel or the view menu to zoom in and out in the editor.

Copying Nodes

Select one or more nodes and hit shift-D to copy all nodes and their connections. Drag them to the desired location and left click with the left mouse button to place them.

Remove elements

Click X while having at least one node selected or use the Tools menu.

Save and loading

To save and load a node setup, click on the File menu and select Save or Load and select a JSON file to store or load from. You may name the files however you want.

Custom Nodes

To add your own Nodes, create a new python script in the /NodeCore/Nodes folder. These Nodes need to derive from NodeBase and should at least implement a logic method that handles the in and output of the node.

Known Bugs and missing features

  • Some more basic nodes
  • Configurations

Metadata

Release files for Panda3DNodeEditor 22.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Panda3DNodeEditor 22.5
File Size Uploaded
Panda3DNodeEditor-22.5.tar.gz 32.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Panda3DNodeEditor 22.5
File Interpreter ABI Platform
Panda3DNodeEditor-22.5-py3-none-any.whl Python 3 none any Details

Total release size: 75.7 kB

Release files / Panda3DNodeEditor-22.5.tar.gz

Download URL Panda3DNodeEditor-22.5.tar.gz
Size 32.9 kB
Tags Source
SHA-256 checksum
How to use checksums
9bad97554abfa190a3802930e44c0e31b47692ddba0e6b1006ead171e4d177cf
BLAKE2b-256 checksum
How to use checksums
0abebe64de32a262c7ba287a7e882df53f34aa137855887e8f63a87aa8749593
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / Panda3DNodeEditor-22.5-py3-none-any.whl

Download URL Panda3DNodeEditor-22.5-py3-none-any.whl
Size 42.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5f5d3c11654a713990af4ffcea794c34b8c2959b0d1c45e3c895553d4fcdafb0
BLAKE2b-256 checksum
How to use checksums
25296f543169a48260b355167eb4a2e766a6fd328e73bce3b81ca3b3ddb449bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release history Release notifications | RSS feed

This release

22.5 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page