Download SimbiontFusion – Darktree procedural textures in Fusion

SimbiontFusion adds the magic of DarkTree 3D procedural texture generation to a Fusion interface. DarkTree (DT) tweaks are mapped to Fusion inputs and can also be dynamically controlled on a pixel-by-pixel basis by connecting images from the comp. We’ve also included a mapping input that performs a UVW lookup based on RGB data, allowing you to apply DT textures to 3D geometry in post.

Download Simbiont Fusion 1.05Download Simbiont Fusion

DarkTree texture repository

Tweak Parameters

When a DT file is loaded, the parameters of the flow exposed for user manipulation (aka ‘tweaks’) are added as Fusion inputs. Implemented tweaks include the MAPPING, SAMPLING, BOOL, FLOAT, BUMP, INT, PERCENT, COLOR, and STRING types. The screenshot above shows several tweaks including color, percent and integer parameters for the fxBubbles texture.

Image-based Dynamic Tweaks

For tighter control over the adjustable parameters, images from the Fusion comp can be wired into the tool as dynamic tweaks. Percent, bump and color tweaks can be controlled on a pixel-by-pixel basis using this method. This feature allows for creative integration with existing compositing projects, and animation effects that combine the strengths of the two packages. The following effect was created by dynamically tweaking DT parameters with a simple grayscale animation (see the bottom of this post to download this the example comp “Dueling DarkTrees”).

Get the Flash Player to see the wordTube Media Player.

UVW Mapping

With the UVW lookup channel, DT textures can be directly applied to 3D geometry in Fusion. The image on the right shows this procedure, where a render was produced in 3D Studio Max and exported with UVW texture coordinates encoded as RGB. The middle row is a lighting pass that was merged with the DT lookup output to produce the textured bottom row.

Examples

The following .zip files contain Fusion comps, texture files and media that you can use to learn about SimbiontFusion.

Dueling DarkTrees

Snowflake sprite generator

UVW lookup texturing

DOD/ROI example

Extra Usage Notes

… for Fusion users:

  1. You must hit “Load” to reload the map. It’s a bit like the FBX loader, in that it stays cached.
  2. Your inputs should probably be the size of your output. No scaling is done in the tool. If you use the mapping input, then that raster size is used.
  3. Metadata is not implemented yet.
  4. Frame format settings are not implemented yet. You must manually set the raster size.
  5. Supersampling is not implemented yet. If you need finer sampling, try working with a larger raster size and scaling it down afterward.
  6. Motion blur is not implemented yet.
  7. Image input and wireless links are a bit “odd” when you duplicate/instance the tool.
  8. Otherwise, just think of it as FN but way cooler.

… for Darktree users:

  1. Values are normalized for Fusion use. So a 0-100 tweak in Darktree will be 0-1 in Fusion.

We hope you enjoy the plugin… drop us a comment if you find it useful. Bug reports and feature requests are also welcome!

14 Responses

  1. Zaslavsky Ilia Says:

    Fantastic ! Great job guys, wow!

  2. Darktree en Fusion | CG News Says:

    [...] Link [...]

  3. Matt Says:

    Thanks for the feedback!

  4. russiaman Says:

    Hello !!
    thank again for yours great stuff!

    some strange event ..
    i open “Snowflake sprite generator” example .. all work fine.. but! in Fusion console i see this -
    “oaded Dark Tree component DLLS from C:\Program Files (x86)\eyeon\Fusion 5.3\Plugins\AT\Win32\SimbiontFusion\components\windows
    [string "__f = loadfile('D:/mumu/soft/plugins_DF/Free/anatomicaltravel.c..."]:1: ‘)’ expected near ‘_A04′

    http://i112.photobucket.com/albums/n173/russiaman/cg/Clip.jpg

  5. Chad Says:

    That’s normal for Fusion. You can try renaming the file, or just ignore it.

  6. Jim the Coworker Says:

    Great work! I’m looking forward to seeing what effects I can get from this tool. I know I told you this in person but I thought it would be fun to comment here.

  7. masta Says:

    wow!! this is amazing! been waiting for this a couple of years…really powerful plugin. and the speed of it is great to!! its using almost 100% of my 8 threads…thanks alot for this mates.

    request for 64 bit fusion thx

    also if i understand this correct…i have to render out a uvw texture to map 3d textures on objects?? is that possible from fusion?

    now i have to go back to fusion with simbiontFUSION and try more stuff. cu

    keep up the good work

  8. Chad Says:

    Yeah, we need to get the 64bit one up, sorry. The 3D SDK is in such a shape that we can now make a Simbiont that runs in the 3D system as a texture, but for now you have to use it as a 2D effect, but you can render out a UVW pass from Fusion.

  9. masta Says:

    ok that is great…i think the UVW lookup technique is a smart idea…but one question.

    what data do i need in the texture for UVW lookup to work? do you know how i can bake out maps like this (local, reflection, sticky)to texture uvs in maya? or wih another tool?

    you did your maps in 3ds max right? how?

    is it like a z buffer but one from each axis xyz?

    thanks

  10. Chad Says:

    It’s just RGB colors, where each color represents an axis, XYZ. So you’d need some sort of shader that gives you local position, world position, UVW, reflection vector, etc as RGB. They’re pretty trivial shaders, but they’re renderer specific.

    We suggest you also render out an alpha channel where the pixels you don’t want to be textured have a zero alpha value. This will speed up rendering a lot.

  11. zero Says:

    I would appreciate if you could support 64bit version.

  12. Chad Says:

    We have a 64bit version, but we haven’t updated our installer. Do you need it immediately? It needs 64bit components, of course.

  13. zero Says:

    I am not in a hurry so please release at your earliest convenience.

  14. SimbiontFusion 64-bit released | Anatomical Travelogue Research Says:

    [...] of SimbiontFusion that includes the long-awaited 64-bit support. This plugin allows you to render DarkTree procedural textures directly in Fusion. Please note that the plugin was compiled with the Fusion 6.2 SDK and that [...]

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.