toolspixels.be

Seamilar

One day in 2015, doing some UV mapping, I couldn’t help but notice that unwrapping in Cinema 4D isn’t really a pleasure to do.
Granted, in most cases fancy tools and features aren’t needed to get things done. But the tedious way of going through all the steps needed to get some UVs unwrapped. Not really user-friendly.
Soon enough, I was looking elsewhere to get the unwrapping done. Checked out a few 3rd party tools, looked up some tutorials … and finally came back to Cinema 4D.
I wrote down some ideas how I wanted unwrapping tools to behave, and took a first look at writing my own UV Editor, as a plugin in Cinema 4D.

UV view

Seamilar basically consists of 3 main parts, working together to make the UV unwrapping as enjoyable as possible. A custom UV view is being provided, which allows to visualize the UVs with different island colors. Additional display modes are available to visualize stretching, checkerboards or textures.

As the plugin’s name implies, the main purpose of Seamilar is to easily be able to define the seams to unwrap the UVs. For this a custom seam selection tool was developed, which works both in the 3D viewport as in the custom UV view.

Seamilar has some basic move, rotate and scale tools available, which allows snapping and/or quantization. Enable the Texture Display mode and you will be able to snap the UV movement to pixel level. These tools work on point, edge, polygon or island level.
 
Additionally, an align tool has been implemented to easily align points or edges, and this in various ways. As well as a “gridify” option to straighten edges of an entire island into a grid-like shape.

Unwrap tag

A custom tag is made available to be added to an object to be unwrapped. This tag holds all the data and allows for options to be set, as well as extra utilities to revert to the original UVs or to detect seams, should you already have created some UV islands via the native Cinema 4D UV tools, or from 3rd party tools.

The tag also allows to define an identification, which can be shared with other objects. With this, it is easy to visualize multiple objects in a single UV view (see later)

Seam selection tool

The seam selection tool provides options to best match your workflow. With its auto edge detection you will easily create seams from one point to another. Enable some symmetry options, when required, and you will get your unwrapping done even faster.

Should the seam selection tool still not be enough, you have the native selection tools available to perform edge selections, which Seamilar will interactively detect and apply as seams. Automatically performing the unwrapping for you.

Multi object mode

Seamilar comes with a Multi Object mode, where you can visualize the unwrapped UVs of multiple objects in a single UV view. This allows for an easy manipulation of the UVs when you want to map multiple objects onto a single UV canvas.

A pack tool is provided to allow to pack all UVs of all these multi objects onto a single UV canvas.

Export UV Canvas

Version 2.7 of the plugin introduces a new feature, which allows to export the UV Canvas to a bitmap file.
When using the PSD bitmap format one can output the different UV islands to separate layers. When in Multi Object mode, each object gets its own folder, with the different UV islands as layers

Bitmap sizes can be output from 1x1K to 8x8K.

(This feature is currently only available in the R20+ version of the plugin)

Available for Cinema 4D R16, R17, R18, R19, R20, R21 (Windows and/or macOS)