Giter Site home page Giter Site logo

chaoticatools's Introduction

ChaoticaTools

Tools I use to edit or manipulate Chaotica's XML files.

GradientInject

The program will recursively travel through a root directory and attempt to find a filename that you pass in on the command line.

It expects that you have an Apophysis flame (with the desired gradient) in your clipboard, and will inject it into the Chaotica file. A new file called <chaotica_file_name>_gradiated.chaos will be created, and will overwrite any exisiting files with the same name.

XaosInject

This will update xaos loops between transforms in a Chaotica file in two passes;

  • The first pass normalizes the transform names for sanity in parsing.
  • The second pass actually updates the xaos information of the flame.

The program will recursively travel through a root directory and attempt to find a filename that you pass in on the command line. After the first pass, it will ask for you to load the file to verify what the iterator numbers are so you link the correct iterators.

Make sure you pass in the original file name - not the name of the "_rewritten" file - when you're on the second pass!

When you run the program again, you'll then be prompted to enter a mode;

  • copy=<from_what>,<to what>; so copying the settings of the first transform to the second would be copy=1,2
  • using=a,b,c; so copying the xaos loops between transforms 1, 2, and 3 would be done by using=1,2,3

The final file that is generated is <input_file_name>_xaosed.chaos

reverseEngineerGrad

This expects you to copy the XML from Chaotica into your clipboard via Edit->Copy XML to Clipboard. It will then parse through the file you have, attempt to approximate the pallete entries into HSV nodes, and insert the gradient into your clipboard. This gradient is possible to open and edit in Ultrafractal.

At the moment, this does is not compatible with Chaotica's palettes, and thus requires the parameters to include a gradient.

varsearch

This will recursively traverse through the root directory of the file and locate all chaotica files containing the variation you specify on the command line.

chaoticatools's People

Contributors

chaosfissure avatar

Stargazers

 avatar  avatar  avatar 且听风吟 avatar  avatar Matigekunstintelligentie avatar  avatar  avatar Thomas Ludwig avatar Zoltán Dócs avatar Logan Apple avatar Mel Massadian avatar

Watchers

 avatar Zoltán Dócs avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.