Nxt-editor

Latest version: v4.0.0

Safety actively analyzes 685525 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

66.8

!` The RPC server will no longer start by default, to start it you must pass `-rpc` to the CLI or `start_rpc=True` to `show_new_editor`.
Additions:
`+` Added ability to copy preferences from an older version of NXT during UI launch.
Changes:
`*` Fixed animations for PySide6
`*` Raised python ceiling to 3.12
`*` Preemptively updated syntax escape sequences in prep for 3.12 support
`*` Updated auto resource building for PySide6
`*` Updated and tested Blender Addon to support Blender 4.x
Removals:
`-` Removed logic for checking for old versions of PySide
Notes:
`...` Fixed default font family name to save 300ms on load time and hush a qt warning.
`...` Fixed crash caused by triple quotes
`...` Fixed Maya plugin to use the correct launch method for the main window.

Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python 3 environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [PySide6](https://doc.qt.io/qtforpython-6/gettingstarted.html)


Blender (2.8 and newer) Installation
1. Download Blender addon (nxt_blender.zip)
2. Extract and follow `README.md` inside

Blender update
- Automatically: NXT > Update NXT
- By Hand: `/path/to/python.exe -m pip install -U nxt-editor`


Maya(2019-2025) Installation/Update
1. Download Maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside

editor_v3.16.0
Critical changes:
`!` Raised support for Qt.py to `<3`
`!` Dropped Py2 support
Additions:
`+` Add button to open logs directory
`+` Added deployment workflows
Changes:
`*` Fix QGraphicsScene::removeItem log spam
`*` direct some traffic to use the stage model when needed.
`*` Updated readme badges and formatting
Removals:
`-` Removed Travis CI

Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Blender (2.8 and newer) Installation
1. Download Blender addon (nxt_blender.zip)
2. Extract and follow `README.md` inside

Blender update
- Automatically: NXT > Update NXT
- By Hand: `/path/to/python.exe -m pip install -U nxt-editor`


Maya(2019-2020) Installation/Update
1. Download Maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside


editor_v3.15.0
Additions:
`+` created an EDITOR_DIR constant
`+` created a CLI for maya standalone

Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Blender (2.8 and newer) Installation
1. Download Blender addon (nxt_blender.zip)
2. Extract and follow `README.md` inside

Blender update
- Automatically: NXT > Update NXT
- By Hand: `/path/to/python.exe -m pip install -U nxt-editor`


Maya(2019-2020) Installation/Update
1. Download Maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside


editor_v3.14.0


Additions:
`+` Added functionality to change font size and scale other UI elements (saved as user pref)
`+` Added actions to control new zoom functionality
Changes:
`*` Defined default font family and size
Notes:
`...` Removed a bunch of fixed size constraints
`...` Moved and removed some stylesheet strings


New Hotkeys:
* Increase font size: Ctrl + =
* Decrease font size: Ctrl + -
* Reset to default font size: Ctrl + 0

Known limitation:
* Icons become blurry if font size is changed multiple times, re-launch to fix.
* Code and output windows have their own font sizes.
* Extreme zoom levels yield blurry icons and may break some UX.
* Torn off menus fail to rescale as font size changes.


Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Blender (2.8 and newer) Installation
1. Download Blender addon (nxt_blender.zip)
2. Extract and follow `README.md` inside

Blender update
- Automatically: NXT > Update NXT
- By Hand: `/path/to/python.exe -m pip install -U nxt-editor`


Maya(2019-2020) Installation/Update
1. Download Maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside


editor_v3.13.3
Notes:
`...` Patch release (again), no change to editor, but the attached plugins have update core code.

Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Blender (2.8 and newer) Installation
1. Download Blender addon (nxt_blender.zip)
2. Extract and follow `README.md` inside

Blender update
- Automatically: NXT > Update NXT
- By Hand: `/path/to/python.exe -m pip install -U nxt-editor`


Maya(2019-2020) Installation/Update
1. Download Maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside


editor_v3.13.2
Notes:
`...` Patch release, no change to editor, but the attached plugins have update core code.

Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Blender (2.8 and newer) Installation
1. Download Blender addon (nxt_blender.zip)
2. Extract and follow `README.md` inside

Blender update
- Automatically: NXT > Update NXT
- By Hand: `/path/to/python.exe -m pip install -U nxt-editor`


Maya(2019-2020) Installation/Update
1. Download Maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside


editor_v3.13.1
Notes:
`...` This release provides updated plugins containing core bug fixes, see more here: https://github.com/nxt-dev/nxt/releases/tag/api_v0.15.1

Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Blender (2.8 and newer) Installation
1. Download Blender addon (nxt_blender.zip)
2. Extract and follow `README.md` inside

Blender update
- Automatically: NXT > Update NXT
- By Hand: `/path/to/python.exe -m pip install -U nxt-editor`


Maya(2019-2020) Installation/Update
1. Download Maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside


editor_v3.13.0
Additions:
`+` Support for Python 3.10

3.8.1

editor_v3.8.1
Changes:
`*` Bug fix, in older version of Qt node graphic LODs could crash the app.

Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Blender (2.8 and newer) Installation
1. Download Blender addon (nxt_blender.zip)
2. Extract and follow `README.md` inside

Blender update
- Automatically: NXT > Update NXT
- By Hand: `/path/to/python.exe -m pip install -U nxt-editor`


Maya(2019-2020) Installation/Update
1. Download Maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside


editor_v3.8.0
Additions:
`+` Added preference for hiding "Double Click To Edit" message. See `View > Options > Show Double Click Message`
`+` Added helpful context menu to workflow tools
Changes:
`*` Bug fix: Right clicking on an implied node would cause an error.
`*` Moved some view options into a sub menu for cleanliness
`*` Bug fix: Attempting to set a hotkey in Python 3 could cause app to crash.
`*` Bug fix: Error icons on nodes would linger after the error was resolved.
`*` Bug fix: Unable to revert instance in some cases.
`*` Bug fix: Broken comps could crash the app on startup/randomly, now a warning is shown when there is a critical comp error. Hopefully this is temporary and these errors can be fully tested out in the future.
`*` Bug fix: Workflow selector items would fail if the user populated the items list via node code.

Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Blender (2.8 and newer) Installation
1. Download Blender addon (nxt_blender.zip)
2. Extract and follow `README.md` inside

Blender update
- Automatically: NXT > Update NXT
- By Hand: `/path/to/python.exe -m pip install -U nxt-editor`


Maya(2019-2020) Installation/Update
1. Download Maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside


editor_v3.7.0
Important note to Blender users:
If you previously installed the nxt_blender addon please remove it from your addons folder. This only applies if you installed version 0.1.0 of the blender addon.

- If you used the install script also delete the nxt folder from your user addons/modules folder.
- If you used pip to install nxt into Blender's python please run the following pip uninstall nxt-editor nxt-core.

Once you've uninstall the old version follow the README instructions in the nxt_blender.zip.
Additions:
`+` Initial setup for nxt_unreal plugin.
`+` One click Blender context.
`+` Support for contexts that aren't strictly Python interpreters.
`+` Code editor now displays a "Double Click To Edit" message. Fixes 133
`+` Added collapse/un-collapse animations.
`+` Node LODs
`+` Added user prefs for `fps`, `lod`, and `animation` all on by default. In your user prefs you can toggle these using the keys previously stated; for `lod` it must be an int or float value, `0` to disable, default is `0.4`. Must restart editor for changes to these prefs to take effect.
Changes:
`*` Centralized blender integration functions into a single class that can be called without the addon being loaded.
`*` `launch_editor` now has a kwarg to NOT call `app.exec_()`, needed for host DCCs that aren't themselves a QApp.
`*` Bug fix: When changing focus to and from NXT it was possible to get into a state where zooming became impossible.
`*` Hookup closing signals and update both packages
`*` Bug fix: Fixed bug that caused the invalid runtime node dialog to spawn every time a snippet was run. Fixes 155
`*` Bug fix: When a workflow button executed its descendants, nodes under a disabled descendant would still execute. This was considered unexpected as it did not follow the "normal" execute order rules.
`*` fix unreal plugin build paths
`*` Bug fix: Code editor wasn't displaying the data state in the top right like it used to.
`*` Bug fix: QSignal traffic jams could cause the workflow tools to throw exceptions.
`*` Bug fix: Clearing breakpoints would emit node's changed twice.
`*` Improved visibility of collapse arrows.
`*` Bug fix: Collapsed nodes from the same layer as ancestor parent wouldn't generate a collapse arrow.
`*` Bug fix: Sometimes an exception about non-iterable object types would be raised When updating the workflow tools window.
`*` Bug fix: Corrected folder paths for Blender.
`*` Blender's `Update NXT` button (not the update dependencies button) will now update the addon file as well as the backend.
`*` Minor drawing optimizations
`*` Update make maya plugin graph to run correctly in python 2 or 3
Removals:
`-` Removed Blender installer script as its functionality has been moved to the `nxt_blender.py` addon.
Notes:
`...` Switched to using `subprocess` as the pip approach.
`...` FPS counter added to the bottom left of the stage view. (Low numbers aren't bad if you're idle)

Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Blender (2.8 and newer) Installation
1. Download Blender addon (nxt_blender.zip)
2. Extract and follow `README.md` inside

Blender update
- Automatically: NXT > Update NXT
- By Hand: `/path/to/python.exe -m pip install -U nxt-editor`


Maya(2019-2020) Installation/Update
1. Download Maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside


editor_v3.6.2
Changes:
`*` Bug fix, Attempting to execute an empty code snippet would cause an exception to be raised.
`*` Zoom now centers on mouse. Closes 106
`*` Mouse wheel zooming is smooth, also respects zoom mult preference.
`*` Bug fix, holding zoom key before stage view has focus no longer prevents zooming.

Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Blender (2.8 and newer) Installation
1. Download Blender addon (nxt_blender.zip)
2. Extract and follow `README.md` inside

Blender update
- Automatically: NXT > Update NXT
- By Hand: `/path/to/python.exe -m pip install -U nxt-editor`


Maya(2019-2020) Installation/Update
1. Download Maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside


editor_v3.6.1
Changes:
`*` Bug fix, not all integration files were included in the package.
Notes:
`...` Possible fix for travis pip upload failing.

Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Blender (2.8 and newer) Installation
1. Download Blender addon (nxt_blender.zip)
2. Extract and follow `README.md` inside

Blender update
- Automatically: NXT > Update NXT
- By Hand: `/path/to/python.exe -m pip install -U nxt-editor`


Maya(2019-2020) Installation/Update
1. Download Maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside


editor_v3.6.0
Critical changes:
`!` Moved integration folder inside package.
Additions:
`+` MVP nxt_blender plugin.
Changes:
`*` Bug fix, Expected git errors were not being suppressed during startup. Fixes 130
`*` Fixed `NXT_WEBSITE` constant
Notes:
`...` Updated release footer to cover Blender.

Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Blender (2.8 and newer) Installation
1. Download Blender addon (nxt_blender.zip)
2. Extract and follow `README.md` inside

Blender update
- Automatically: NXT > Update NXT
- By Hand: `/path/to/python.exe -m pip install -U nxt-editor`


Maya(2019-2020) Installation/Update
1. Download Maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside


presskit_v1
![Image](https://raw.githubusercontent.com/nxt-dev/nxt-dev.github.io/dev/docs/user_docs/docs/images/NxtBanner.png)

News: Studio rigging and pipeline tool released as open source
8 January 2021
[nxt-dev.github.io](https://nxt-dev.github.io/)
(images below)

Released today, NXT (Node eXecution Tree) is a new open source python layering and sequential execution tool for animation and VFX.

NXT enables visualization of complex scripts and easy cross-department collaboration. It’s code with layers with a nice way to see and change data. “Our vision for NXT is to simplify production workflows and provide a visual bridge between artists and developers,” says show supervisor Aaron Adams. “With this release, we hope that studios worldwide can take advantage of this visual way to manage data and processes in the pipeline.”

NXT is the first part of an ongoing initiative at Sunrise Productions to release its tools as open source. “Sunrise has benefitted so much from open source projects, and we want to engage with and support the global animation community with our tools,” shares Tim Keller, CTO of Sunrise.

The primary function of NXT is to visualize and automate programming tasks related to computer graphics and linear processing. The intent is to bridge the gap between one-off scripting and general-purpose tools through the use of inheritance, layering, and string tokens.

“NXT has allowed us to get a large number of character rigs up and running in record time with layered NXT templates. It has also allowed us to tightly integrate our workflow tools right into NXT,” says Matt Schiller, rigging supervisor.

Sue Sauer, USD pipeline TD, shares the following: “NXT's visual code style and ability to layer and instance graphs suits USD very well. In my opinion NXT adds a needed level of management to USD that makes it more ‘user friendly’ without the TD having to subscribe to any particular DCC's workflow.”

**What does NXT do?**
In the simplest of terms, NXT combines multiple layers of nodes into a single composite layer that is then executable. It is something like Photoshop layers for code. Users are able to mute, solo, override, and extend layers of code. The resulting composite clearly visualizes where attributes and values originated. Colors, node paths, and conveniently placed links allow users to quickly debug code.

**Why use NXT?**
The core functionality of NXT was built with insights from industry veterans with both technical and artistic backgrounds.

The key principles include:

- Visualize and map what a complex script is actually doing. NXT uses existing conventions of nodes and connections, but it goes further and adds string tokens to instantly visualize attribute values. Tokens can be used almost anywhere inside NXT and are dynamically resolved during execution. The user sees exactly what data is flowing around without an external debugger.

- Encourage collaboration through layering and multi-context/application graphs. With NXT’s layering system, it is easy for departments to share base graphs. Graphs are layered non-destructively, preserving the base layer. With multi-context graphs, a Maya user can directly call a Houdini graph from inside Maya. Alternatively, graphs can call other graphs in the same context, allowing interdependent graphs to be developed simultaneously.

- Make code accessible to everyone. Artists can modify attributes and learn to make simple code changes that would normally require a TD. NXT is not visual programming, but rather a friendly visual portal into code, specifically tuned for animation workflows.

**Background**

NXT began as a research project led by former Disney simulation supervisor Aaron Adams while an artist-in-residence at the School of Visual Art and Design at Southern Adventist University. Adams shepherded work on NXT with the original development team while serving as show supervisor at Sunrise Productions. NXT became the foundation for the feature animation rigging pipeline and USD integration at Sunrise.

**Press Inquiries**
zachary.c.graygmail.com

About

Based in Cape Town, South Africa, Sunrise is developing and producing animated content with a global crew. Known for the long-running Jungle Beat series and recent feature film, Sunrise is expanding into new feature and series work.
infosunriseproductions.tv
[https://sunriseproductions.tv/](https://sunriseproductions.tv/)

**Squarebit**
Led by former Disney rigging supervisors Matt Schiller and Walt Yoder, Squarebit provides high end rigging and consulting services. Squarebit specializes in fast, highly art-directable animator friendly rigs.
[contactsquarebitstudios.com](mailto:contactsquarebitstudios.com)
[https://www.squarebitstudios.com/](https://www.squarebitstudios.com/)

**USD NXT**
Sue Sauer is developing a USD/NXT integration.
[http://suesauer.blogspot.com/](http://suesauer.blogspot.com/)

**openrig**
NXT rigging templates
[https://github.com/SunriseProductions/openrig](https://github.com/SunriseProductions/openrig)

**Animation at Southern**
Emphasis is placed on developing talent for the purpose of benefiting others through service. Character animation students are encouraged to tell narrative stories that reflect truths and concepts that focus on external means of change. Under the guidance of Disney veteran Hendel Butoy, instruction is focused on collaborative production where a studio-like environment is established during the third and fourth years of study. Southern Adventist University is a graduate and undergraduate co-educational university with more than 3,100 students. The university offers graduate degrees, baccalaureate degrees, and associate degrees on its 1,000-acre campus in Collegedale, Tennessee.
artsouthern.edu
Animation at Southern: [SVAD Animation](https://vimeo.com/svadanimation)

Overview Video
[**2 minute Overview Video**](https://www.youtube.com/watch?v=8UqIjSkbG3o)
[![2 minute Overview Video](https://img.youtube.com/vi/8UqIjSkbG3o/0.jpg)](https://www.youtube.com/watch?v=8UqIjSkbG3o)

Press Images
![NXT_hub](https://user-images.githubusercontent.com/2625374/103906615-2ccc3e80-50ce-11eb-972c-7dcb0d27bfbb.png)
![NXT_build_graph](https://user-images.githubusercontent.com/2625374/103906645-35bd1000-50ce-11eb-9bbe-46146d7b2e6c.png)
![NXT_node](https://user-images.githubusercontent.com/2625374/103906655-381f6a00-50ce-11eb-9b29-f4aa8954775a.png)
![NXT_python](https://user-images.githubusercontent.com/2625374/103906658-3a81c400-50ce-11eb-9eef-c3ff148447d9.png)
![NXT_name](https://user-images.githubusercontent.com/2625374/103906826-6ef58000-50ce-11eb-9e10-2369f6fc3eee.png)

![NXT_loop.MP4](https://user-images.githubusercontent.com/2625374/103907025-b67c0c00-50ce-11eb-8f38-1969e5746d25.mp4)
![NXT_loop_small](https://user-images.githubusercontent.com/2625374/103906844-7452ca80-50ce-11eb-882f-49ac48b1e94e.gif)
![NXT_loop_4](https://user-images.githubusercontent.com/2625374/103909415-a9ace780-50d1-11eb-8820-e6451cbd43ec.gif)





editor_v3.5.1
Changes:
`*` Bug fix, workflow tools, before executing, wouldn't properly warn users about changes to the comp and underlying runtime layer.
Notes:
`...` `NxtConfirmDialog` now lets you customize the icon.
`...` Exec that fails due to invalid nodes will display an error dialog and exit the build
Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Maya(2019-2020) Installation
1. Download maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside


editor_v3.5.0
Additions:
`+` Added `Reference Builtin Graph` menu for easily referencing builtin graphs under your target layer.
Changes:
`*` Bug fix, unable to undo parent command in Python 3.
`*` Bug fix, When executing a code snippet the user wasn't prevented from attempting to run an invalid runtime node. There is a clearer warning dialog now and no attempt to execute code is made.
`*` Bug fix, errors raised during exec of code snippets wouldn't get logged.
`*` Bug fix, in rare cases an exception was raised when nxt thought the user was dragging an attr but they were actually clicking away.
`*` Bug fix, `delete_resources_pyc` had a syntax error.
`*` Bug fix, clicking in and out of instance path would cause the node to localize.
`*` Updated `launch_editor` to work in an environment where a QApp is already running.
`*` Bug fix, `qresources` failed to generate if using `PySide2 v5.15`.
`*` swapped direction of layer display on node graphics
`*` Bug Fix, Fixed crash when trying to open recent files menu after switching interpreter from Py2 to Py3.
`*` Bug Fix, If a layer was saved and then a command undo altered the layer, it would not again marked as unsaved. Fixes 117
`*` Bug Fix, Attempting to instance an ancestor would cause the editor to freeze.
Notes:
`...` Implemented `is_standalone` in editor.
`...` Maya plugin now sets its dcc name in the environment (only used right now by MainWindow to set its title)
Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Maya(2019-2020) Installation
1. Download maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside


editor_v3.4.3
Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Maya(2019-2020) Installation
1. Download maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside


editor_v3.4.1
Changes:
`*` fix version constraint for pyside, increment version, fix find replace
`*` clean up readme

editor_v3.4.0
Additions:
`+` Added `no_rpc` arg to allow the main window to start without an rpc server, useful for debugging when the app needs to open and close a lot.
`+` Find and Replace dock widget
`+` Create Context dialog, available in the editor or the Maya nxt menu.
`+` Added version number validation graph.
Changes:
`*` Bug fix, pressing return in code block, with cursor at the start of a line would unexpectedly indent the line.
`*` Bug fix, code block wasn't updating its tokens when attr values changed.
`*` fix for non string attributes in find and replace
`*` expand all layers when changing layer manager to table view
`*` Unsaved layers now show slashed as well as asterisk
`*` fixed travis build to have proper url for downloading core, and swapped to doing real uploads
`*` Updated all website URLs to use a constant.
Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Maya(2019-2020) Installation
1. Download maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside


editor_v3.3.7
Changes:
`*` Updated release graph loop for creating github releases.
Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Maya(2019-2020) Installation
1. Download maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside

3.4

Changes:
`*` Bug fix: when updating node attr display, child nodes would slightly overlap their parent node.

Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Blender (2.8 and newer) Installation
1. Download Blender addon (nxt_blender.zip)
2. Extract and follow `README.md` inside

Blender update
- Automatically: NXT > Update NXT
- By Hand: `/path/to/python.exe -m pip install -U nxt-editor`


Maya(2019-2020) Installation/Update
1. Download Maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside


editor_v3.12.1
Important changes:
`!` Fix for mistaken import in the previous release.

---

Additions:

3.0

+` Skip points
Changes:
`*` Updated setup.py to allow Python 3.9.
`*` Updated Python and PySide2 versions in conda env yml.
`*` Bug fix: It was not possible to close and reopen NXT in Blender because we did not take proper care of the fact that a `qapp` had already been started in the current interpreter session.
`*` Node output is more reliably rendered in the rich output log.
`*` Fix build view and in-graph drawing of current node being off by one
`*` Show grid now saves as a preference
`*` Removing Travis testing on this repo.
Notes:
`...` Fixed syntax warnings in Python 3.9
`...` Updated PySide2 ceiling to `5.15.x`.
`...` Raised `nxt-core` floor version.
`...` fixes 148
`...` fixes 113
`...` fix to auto resources generation code
`...` Better error message when resource generation fails

Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Blender (2.8 and newer) Installation
1. Download Blender addon (nxt_blender.zip)
2. Extract and follow `README.md` inside

Blender update
- Automatically: NXT > Update NXT
- By Hand: `/path/to/python.exe -m pip install -U nxt-editor`


Maya(2019-2022) Installation/Update
1. Download Maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside


editor_v3.12.0
Don't use this release, it's broken :/ please use the next update: https://github.com/nxt-dev/nxt_editor/releases/tag/editor_v3.12.1

editor_v3.11.1
This is a re-deploy of 3.11 to fix our build pipelines, it's changelog is below :)

Additions:
`+` Layer locking.
`+` Added `nxt-core` version floor.
`+` Added `options` menu.
`+` Added user pref/action for toggling error "ding" sound.
Changes:
`*` Added model handling for `GraphExit` exception.
`*` Bug fix: Prevent exec cycles when setting node exec in.
`*` Slightly rounded node corners.
`*` Bug fix: Travis job was cloning `nxt-core` instead of letting `nxt-editor` find the version it needs on PyPi.
`*` Removed old test code - fixes 213
`*` Bug fix: Readme encoding error on some machines - fixes 214


Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Blender (2.8 and newer) Installation
1. Download Blender addon (nxt_blender.zip)
2. Extract and follow `README.md` inside

Blender update
- Automatically: NXT > Update NXT
- By Hand: `/path/to/python.exe -m pip install -U nxt-editor`


Maya(2019-2020) Installation/Update
1. Download Maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside


editor_v3.11.0
Additions:
`+` Layer locking.
`+` Added `nxt-core` version floor.
`+` Added `options` menu.
`+` Added user pref/action for toggling error "ding" sound.
Changes:
`*` Added model handling for `GraphExit` exception.
`*` Bug fix: Prevent exec cycles when setting node exec in.
`*` Slightly rounded node corners.
`*` Bug fix: Travis job was cloning `nxt-core` instead of letting `nxt-editor` find the version it needs on PyPi.
`*` Removed old test code - fixes 213
`*` Bug fix: Readme encoding error on some machines - fixes 214

editor_v3.10.0
Additions:
`+` New user pref `show_code_editor_data_state`, when `False` the data state will not be shown in the top right of the code editor. Set it in your `prefs.json` or setup a hotkey in the hotkey editor (under code editor).
`+` New action to clear all the log widgets. Available in the context menu of the output window and hotkey editor.

Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Blender (2.8 and newer) Installation
1. Download Blender addon (nxt_blender.zip)
2. Extract and follow `README.md` inside

Blender update
- Automatically: NXT > Update NXT
- By Hand: `/path/to/python.exe -m pip install -U nxt-editor`


Maya(2019-2020) Installation/Update
1. Download Maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside


editor_v3.9.0
Changes:
`*` Show dialog for failed opening.

Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Blender (2.8 and newer) Installation
1. Download Blender addon (nxt_blender.zip)
2. Extract and follow `README.md` inside

Blender update
- Automatically: NXT > Update NXT
- By Hand: `/path/to/python.exe -m pip install -U nxt-editor`


Maya(2019-2022) Installation/Update
1. Download Maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside

editor_v3.8.3
Changes:
`*` Do not start rpc server in unreal
`*` Fail safely when unreal is loaded headlessly.
`*` Bug fix: Corrupted editor cache could crash the editor when selecting a node.
`*` Bug fix: Connection graphic lines wouldn't go away after collapsing some nodes.

Supported Graph Versions
This release saves `1.17` graphs.
This release includes backwards compatibility for graph versions as old as `0.45` .

Installation Types
Each described installation is self contained, and produces a working nxt.
Pip Installation
From a Python(2 or 3) environment run the following command:
`pip install nxt-editor`
**Python Dependancies**
- [nxt-core](https://github.com/nxt-dev/nxt)
- [Qt.py](https://github.com/mottosso/Qt.py)
- [pyside2](https://doc.qt.io/qtforpython/index.html)
- **Windows Only** Note that pyside2 is not available for python2.7 by default on windows([details](https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release)). For instructions on using conda to build an environment to satifsy these dependencies please see [CONTRIBUTING.md](https://github.com/nxt-dev/nxt/blob/release/CONTRIBUTING.md#python-environment)

Blender (2.8 and newer) Installation
1. Download Blender addon (nxt_blender.zip)
2. Extract and follow `README.md` inside

Blender update
- Automatically: NXT > Update NXT
- By Hand: `/path/to/python.exe -m pip install -U nxt-editor`


Maya(2019-2020) Installation/Update
1. Download Maya module(nxt_maya.zip)
2. Extract and follow `README.md` inside


editor_v3.8.2
Mistake release - ignore

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.