JohnENoonan / touch-tox-exporter

A TouchDesigner tool used to externalize assets and export fully contained tox files

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Touchdesigner Tox Exporter

A repo used to externalize assets and export fully contained tox files.

Inspiration

This project is heavily influenced by Matthew Ragan's template tox repo. I wanted a version of it that was more of exactly what I wanted and it was easier for me to do so with a new repo rather than a fork.

I love working in TouchDesigner but it is hard to reuse components and also have your assets be as transparent and externalized as possible. The purpose of this tool is to make working on discrete components easier. The desired workflow is to create a new project and either submodule in the tox exporter or simply drag in the released ToxExporter.tox file. Then when you are ready you can export the component you have created and it will always work when brought into any other TouchDesigner project.

The Exporter

This project is used to create self contained .tox files, and the result of this project is itself a .tox file. The operator /exporter is a component that can be used to export toxs including itself. If you just want to export your own .tox grab the ToxExporter from the release folder which can be brought into any touch file.

Exporting A Component

The exporter can export any component. There are 3 steps:

  1. On the component you want to export, add the parameter Modulename which is the name of the exported tox. Note that this Modulename cannot be the same as the op's name.
  2. On the exporter set the parameters Export > Target Op to the comp to export and set the Export > Export Location to the folder you want the tox to be exported to. Note that it will overwrite any existing export.
  3. Press the Export > Export button. This will either produce a popup which will mark success or errors will be thrown. Be sure to check the textport.

Exporter panel

License

This project is open source software licensed as MIT.

About

A TouchDesigner tool used to externalize assets and export fully contained tox files

License:MIT License


Languages

Language:Python 100.0%