procedural texture editor
For my work with Unity, one of the things I wanted was the ability to design procedural textures. And not in an external tool, but right inside the Unity editor itself. As no such thing was available, I created one. It's NumberFlow, and you can find it in the Unity Asset Store.
How does it work?
It is a visual node-based editor for procedural textures, inside Unity. Its editor window looks like this.
The diagrams can range from very simple to very complex. A preview texture is generated in real time and it can even be animated. You can then export these diagrams to images, which you can use as regular textures. But the real advantage is that you can use these diagram to generate textures and animations at runtime, saving a lot of storage space. And because you can alter the input values of these diagrams, you can generate virtually limitless variations.
What can it make?
You can design all kinds of images, for use as straight textures, or normal maps, or as height field data, or anything else you can come up with. There are various flavors of pseudorandom noise available, all of which can tile to produce seamlessly repeating images. Here are some examples that are included in the package.
Also included are three web player demos. The first displays a collection of diagrams that can be tweaked at runtime. The second shows you could create a procedural texture that implements Conway's Game of Life. The third uses one generated height field and normal map to create a 3D terrain, which is adjustable at runtime.
How will it evolve?
I had a prototype running in November 2012, but it took a full year before I got to the point that it was good enough to put on the store. But it still can become a lot better and I'm working on that. The current version is 1.0.2 and I'm working on the 1.0.3 release that'll add more node types and interface improvements. The more people buy NumberFlow and provide feedback, the more time I can spend on it and the faster it will evolve!