DECALmachine

by MACHIN3 in Materials, Shaders, Textures

DECALmachine is a blender addon, which through mesh Decals, allows for surface detailing in a very non-committal, non-destructive, UV-less way. And as such, it represents an alternative approach to hard surface texturing.

Decals can be projected, sliced, material matched, and of course easily created.


DECALmachine 1.8 works ONLY with Blender 2.80!

Note, Blender 2.80 is beta software.

Features

  •     quick and precise raycast-based Decal insertion
  •     automatic material matching, parenting, normal transfer and collection creation
  •     unlimited decal libraries + flexible asset loader layout
  •     instant decal creation of all types
  •     quickly adjust height, decal mesh or UV rotation and much more using the convenient modal adjust tool
  •     enforce default settings scene-wide and change them quickly using the panel
  •     use decals on flat surfaces and project them on curved surfaces
  •     slice decal panel lines boolean-style
  •     parallax adds convincing depth to normal mapped decals, now in real time utilizing Blender's Eevee
  •     retain sharp details at all scales, independent of texture resolution, via UV-less object based detailing
  •     take advantage of decals being objects, by using modifiers like mirror
  •     add Decals while editing groups in GroupPro
  • hide Decal materials (incl. in Batch Ops and Hard Ops) and textures
  •     108 Decals included
  •     best documentation in the business


Links


Please see decal.machin3.io for extensive and up-to-date documentation.

Installation

I have no idea how to install this, how is it done?

See the Installation guide and follow it precisely.

Other Addons

Is HardOps or BoxCutter required?

HardOps and BoxCutter are not needed to use DECALmachine. That said, HOps/BC and DM fill different niches. DM is a finishing and detailing tool. While HOps/BC are tools for working with form and generally improve the Blender experience greatly.As such the addons complement each either very well and work great in tandem.

Furthermore it should be noted, that the HardOps and BoxCuter developers have been and continue to be extremely supportive and helpful and DECALmachine would not be what it is, without their contributions and guidance.

Is the Asset Management addon required?

Since version 1.2. DECALmachine has its own asset loader, made possible through HardOps tech being graciously shared, and so Asset Management no longer adds a benefit in terms of bringing decals into the scene.

For all other importing needs(meshes, light setups, materials, etc) I personally still heavily depend on Asset Management and would recommend it to anyone.

Technique

Can you bake the decal normal maps to a single normal map?

Out of the box, you can't, there's no support for it yet. That said, aMars on blenderartists has done it using xNormal. Also, Prime8 on polycount suggests it is possible in Blender itself.
I will investigate both of these routes, it looks promising.

For now it's pretty laborious work, as it requires manual decal atlas creation and adjustment of decal UVs to fit the atlas textures accordingly.

With the 1.4 release, which will focus on exporting decal geometry and textures, this process should be simplified and ideally completely automated.

Keep in mind however, that in regards to real time content, the whole point of using decals - in combination with custom/weighted vertex normals - is to stop relying on baked normal maps. The idea is to take the decal geometry into the engine and by utilizing deferred rendering techniques, have the mesh-based decals contribute to the textures of the underlying base mesh.
This is done very successfully and prominently in Star Citizen and Alien Isolation and this is the workflow DECALmachine is aiming at.

For now, the initial release of DECALmachine should be seen as a design tool inside Blender.

How do you export the decals to Unity/Unreal?

There's no export tool with the current 1.3.5 version. You can do it manually, but it's laborious work, as it requires manual decal atlas creation and adjustment of decal UVs to fit the atlas textures accordingly.

1.4 will be the export release and is actively being worked on. Among other things, it will feature automatic atlas creation and auto UV alignment to the atlas.

Is there a way to make decals affect displacement instead of normals?

Technically it's trivial to change the decal node tree to do displacement as the height maps are already supplied. But think about it, a floating decal with actual displacement?
First off, the decal would need to be subdivided a lot, which can be done, but secondly what would happen to the displaced geometry? It would intersect with the base mesh the decals are floating above - you wouldn't see much of the displaced geometry, as it is sunk into the base mesh.

What you could do in theory is bake down the height map of the decals to the basemesh and then use that baked height map, without the decals for displacement.

Using DECALmachine

How do I bring Decals into the scene? Why are the asset loaders missing, when I press the d key?

The asset loaders only show with nothing else selected. Context is important. Space in the pie is tight and most of the other tools already require the proper selection to be made, before they show up. If you have anything selected, press a to deselect followed by d to open the DECALmachine pie menu with the asset loaders.

Why are Decal Project, Decal Slice etc. missing from the pie menu?

Context is important. Select the decal, then the object you want to project on. Then open the pie by pressing d.
Similarly, select one object, then another one to decal slice.

How can I add/create my own Decals to the library?

There are currently two ways to create custom decals:

  1. Instant Decal creation
  2. Batch Decal creation

Make sure you have an up-to-date version installed and see the Custom Decal Creation guide.

How do I snap decals to a surface?

When Decals are imported using the asset loaders, all snap settings are prepared - face snapping, align to surface, etc. Snapping itself is not turned on however. The suggested method to move decals and align them is by holding down CTRL while moving decals via g. This will turn on snapping temporarily for as long as you hold down CTRL.

Why are decals just empty planes?

First, confirm the issue is occuring with the sample blend files in DECALmachine/assets/samplesRender the sample scenes using the shift+ z shortcut.

If it isn't happening in the sample scenes, but is happening in your own scenes:

  • make sure you have set the renderer to Cycles
  • make sure you have set the Viewport Shading to Material

If it's also happening in the sample scenes, get in touch.

When I taper panel decals for a panel transition, the texture get's distorted! What is going on?

You need to enable Correct UVs in the slide tool's properties - either in the T panel or by pressing F6.

Decal Slice is not working! What am I doing wrong?

Decal Slice is heavily depended on topology, so where the cutter intersects the target mesh is extremely important.
Also, the bigger the Panel Width Value is and the denser the target mesh is, the more likely it is for Decal Slice to fail.

The reason it fails is due to intersection of edges at odd angles, it wasn't able to create a quad-only panel strip and so the auto-UVing fails. You have two options in that case:

  1. carefully position your cutter (turn wireframes on) and avoid troublesome intersections
  2. lower the Decal Panel Width value

If it still fails no matter what you do, take the panel strip you get, fix it up - make it all quad - and run Panel Unwrap.

If you've used HardOps or Booleans in general, you know that you can't arbitrarily cut curved geometry without regards to the underlying topology and expect it to work perfectly.

There will be a second slice tool in the 1.4 release, which produces all quad strips guaranteed, but at the expense of not being as close to the base mesh, as it doesn't follow the topology.

Decal Creation

How do I create Info Decals?

Instant Decal creation turns geometry - as opposed to textures - into decals, so for Info Decals use the Batch Decal process instead, even if you have just one image to turn into a decal.

Errors

PermissionError: … Permission denied: 'C:\\Program Files\\… paneling.json'

You didn't install the addon to the user scripts folder, but in 'Program Files' instead. Review the Installation guide and follow it precisely.

OSError [Errno 30] Read-only file system: '... paneling.json'

You didn't install the addon to the user scripts folder, but into the blender.app package instead. Review the Installation guide and follow it precisely.

ImportError: No module named PIL

You didn't extract the PIL archive for your operating system or didn't move it to the modules folder. Review the Installation guide and follow it precisely.

ImportError: DLL load failed

If you are seeing this error on Windows when activating the addon, you need to install Microsoft Visual C++ Redistributable 2015

ImportError: Cannot import name _imaging

If you are seeing this error on Windows when activating the addon, you need to install Microsoft Visual C++ Redistributable 2015

No FAQ's found for this product.

Item Rating

This item has an average rating of 5 from 23 ratings by the community.

100%
0%
0%
0%
0%
  • gary barringer 4 days ago

    Very very very cool! Awesome program and great documentation!

  • Christian Skjutare 7 days ago

    Superb addon, a absolute time and effort saver. As with most addons it does what you yourself could have done but so so much faster Most addons will speed up your workflow with doubble our tripple speed, this one however makes even komplex things at least ten times faster. The basic decals alone lets you make consepts and siple design tryouts in just mere minuits. And if you (like me) is a perfectionist that just MUST have your own designs, then creating new ones is so simple and fast it feels like cheating.

    Can highley recommend.

    • MACHIN3 7 days ago

      Much appreciated Christian, thanks!

  • Dorian Borremans 14 days ago

    This is so good it should be in blender by default for everyone to enjoy ! dont hesitate one second and buy this sh*t !

    • MACHIN3 14 days ago

      Thanks :)

  • darkheron 3 months ago

    One of the most innovative and essential tools for blender. I miss it so much in 2.8. Hopefully it is ready to test soon.

  • Kor Boerema 4 months ago

    Saw it in action in a Hard Ops video, checked out the other videos of this plugin and was instantly sold on it.

    It really is amazing. Thanks for making this.

  • bob 5 months ago

    I have been lusting over this plugin for years it seems. I final bought it last week. I knew it did amazing things with a simple cool menu. I am blown away with all the extra things it can do. Still learning the limits but I am truly amazed at how much I can accomplish right out of the box.

  • John Joyce 7 months ago

    Wow this plug-in makes it so easy to add those hard-surface details it is just ridiculous. I wouldn't want to do it any other way if I didn't have to. Great tool and well worth it!

  • firman ryan lim 7 months ago

    best addon for game or game machine model.

  • thegreattank 10 months ago

    Excellent product ! Works really well with HardOPS.
    Worth every pennies.

  • hoxolotl 11 months ago

    A little hard to install, but once it runs the results are quite nice.

    • MACHIN3 11 months ago

      Thanks for the review and rating! Much appreciated! The reason for the unusual installation process is the image processing DECALmachine does for Decal Creation and Export. The requires an external python library - PIL - , and can't be done via blender or the supplied library.

  • DCT9000 over 1 year ago

    Got to agree with teralink, feels like cheating. Beautiful results quick and easy.

  • João Santos over 1 year ago

    Super usefull add-on, a must have!

  • korindian77 over 1 year ago

    I switched to Blender because of this addon. I was looking for a tool to help with a mesh decal workflow when I first saw DECALMachine, and have been following its progress since its first release. The developer has been constantly adding new features and supporting it well. DECALMachine has everything that I need to complete the workflow, including atlasing and appropriate shaders for game engines. Really really well done, with comprehensive docs and videos. Thanks for creating this addon.

    • MACHIN3 over 1 year ago

      Thanks, I appreciate that a lot!

  • Monte Drebenstedt almost 2 years ago

    Great Tool

  • Monte Drebenstedt almost 2 years ago

    Great Tool

  • teralink almost 2 years ago

    This makes hard surface modelling so easy! Feels a bit like cheating ;)

  • tofmusik94 almost 2 years ago

    Very Great Work !! Thanks

  • patrick pomian almost 2 years ago

    une tuerie, un truc de dingue, fabuleux ! bravo

  • Georjack almost 2 years ago

    It's an amazing tool!

  • pany112 almost 2 years ago

    Speed up hard surface modeling, it is a must have

  • tcwik almost 2 years ago

    Works!

  • papasmurf7777 almost 2 years ago

    Great addon!

  • Team Csharp almost 2 years ago

    Greatest tool since that other great tool...

Purchase this item to leave a review!