• Hi Guest!

    We are extremely excited to announce the release of our first Beta1.1 and the first release of our Public AddonKit!
    To participate in the Beta, a subscription to the Entertainer or Creator Tier is required. For access to the Public AddonKit you must be a Creator tier member. Once subscribed, download instructions can be found here.

    Click here for information and guides regarding the VaM2 beta. Join our Discord server for more announcements and community discussion about VaM2.
  • Hi Guest!

    VaM2 Resource Categories have now been added to the Hub! For information on posting VaM2 resources and details about VaM2 related changes to our Community Forums, please see our official announcement here.
Decal Maker

Plugins + Scripts Decal Maker

Download [3 MB]
I recommend you always delete or disable old VAR versions of Decal Maker when updating.

For DecalMaker2 - Select the load.cslist to load the addon
VAM_Decal_Maker.cs is a stub file to allow old saves from DecalMaker1 to transfer to using DecalMaker2

VAR40+ are a fresh rewrite of the plugin and can be considered Decalmaker2, many issues with the old plugin have been resolved but it does mean any var 40+ is in a beta state.
TODOs: Emmissive/Bloom, Projection, Texture paint


If you have ever wanted to have multiple decal textures at once, have the ability to blend in more normal maps, specular and gloss textures into the existing VAM system then DecalMaker is for you.

Decal Maker allows you to merge multiple textures into one texture that is applied in game. It works on Decals, Specular, Gloss and Normal textures.
Decal Maker can also mimic many of Photoshop's blend operations to blend two textures in game for unique results.

What Decal Maker does:
  • Blends multiple layers into a combined image that VAM can use.
  • Individual Color and Alpha's for each layer.
  • Move, Rotate and Scale Decal textures.
  • Script via triggers to change the above settings
  • Save Presets that can be loaded on other figures and stack together.
  • Blend two textures using various blend formulas.
  • Save moved, scaled and blended outputs as full layers or partial based on user selection.
Things to use it for:
  • Blend multiple skin textures to add detail and provide variety.
  • Add multiple Tanlines
  • Add Tattoos.
  • Blend multiple normal files.
  • Blend between textures smoothly with Timeline
  • Basic Photoshop, blend, scale, rotate edits for export.


Using Timeline to blend between Textures:



Uisng BlendModes to combine two textures

Current Blend Shaders are:
AlphaMaskThe Alpha of the blend texture is multiplied to the Alpha of the Base Texture.
AlphaClipThe RGB values of the blend texture are converted into a single channel grayscale image which is then multiplied into Alpha the Base Texture
DarkenFor each channel, the lower value between the base and blend texture is chosen.
MultiplyThe base and blend textures are multiplied channel by channel, resulting in a darker image.
ColorBurn
Darkens the base by increasing contrast based on the blend; if blend is black, result is black.
Lighten
For each channel, the higher value between the base and blend texture is chosen.
Screen
Inverts, multiplies, and then inverts the result again, producing a brighter blend
ColorDodge
Brightens the base depending on the blend. If blend is white, result is white.
LinearDodge
Adds the base and blend values together, clamped to 1.0.
LighterColor
Chooses the color (base or blend) with the higher brightness (sum of RGB).
Overlay
Multiplies or screens the base, depending on the base’s brightness.
Softlight
A softer version of overlay. Darkens or lightens depending on blend, with smoother transition.
Hardlight
Applies overlay with the blend as the driving factor (instead of the base).
Vivid
Increases contrast by combining ColorDodge and ColorBurn based on blend.
Difference
Difference blend mode: absolute difference between base and blend colors. result.rgb = abs(baseColor.rgb - blendColor.rgb);
Exclusion
Like difference but with lower contrast and softer results. Exclusion blend mode: baseColor + blendColor - 2 * baseColor * blendColor


UI layout:

Main Window
1753645589672.png


Panel Controls:
Base Texture Box and Blend texture box
1753646262672.png


Buttons are Copy, New, Up, Down, Color Wheel, Link Icon or LinkID if linked, Close
Panel Name - Used by triggers,
Blend mode selection - Only usable if both Texture boxes have a selection.
1753646103477.png




Edit UI: - MOUSE AND KEYBOARD ONLY. This is not VR ready/usable
Spin the ring to rotate the image or manually enter values.
Click and Drag to move the texture.
Use right slider to scale, the further from center the faster the scale.
1753645662986.png


Export Texture: - ignore the text it shares the same UI as the Link system
Check the textures that will be merged and saved as a single PNG file.
1753645754249.png


Link UI:
1753645967195.png

Uses same Dialog as the export textures. All checked textures will share the same color and Alpha slider changes.

1753645795386.png
  • tutorial 1.jpg
    tutorial 1.jpg
    164.6 KB · Views: 0
  • tutorial 2.jpg
    tutorial 2.jpg
    181.4 KB · Views: 0
  • tutorial 3.jpg
    tutorial 3.jpg
    239.8 KB · Views: 0
  • tutorial 4.jpg
    tutorial 4.jpg
    283.4 KB · Views: 0
  • tutorial 5.jpg
    tutorial 5.jpg
    335.5 KB · Views: 0
  • Decal Maker Trigger Example2.mp4
    7.3 MB
  • VaM 2023-04-11 18-54-01.mp4
    3.8 MB
  • VaM 2023-04-14 00-02-03.mp4
    283.8 KB
  • tattoo test.jpg
    tattoo test.jpg
    690.4 KB · Views: 0
  • tattoo test.jpg
    tattoo test.jpg
    690.4 KB · Views: 0
React to this content...

Share this resource

Latest updates

  1. Fixes, fixings and more fixings

    Add: Close button added to MaskTexture slot. Resets texture and blend mode. Add: Texture Wrap...
  2. Oh so you want o save everyting, you some kinda Superman?

    The save system was not using the proper dictionary to serialize all elements. Specular, gloss...
  3. What!! I say speak up son I cant hear you.

    In certain situations usless legacy code in the deserializer used when loading presets and saves...

Latest reviews

Positive
Version: DecalMaker2 : Beta 2.4
Must have plugin
Upvote 0
Positive
Version: DecalMaker2 - Beta 2.1
Posted:
crazy evolution!
Upvote 0
Positive
Version: DecalMaker2 - Beta 2.1
Posted:
A very powerful mod for working with multiple decals!
Upvote 0
Positive
Version: DecalMaker2 - Beta 2.1
Posted:
One of the must have plugins with lots of functionality.
Upvote 0
Positive
Version: DecalMaker 2: Beta-2
Posted:
One of the absolutely key resources in VaM, it offers so many possibilities and flexibilities!
Upvote 0
Positive
Version: RC 11: He vould have an enormous schwanzstucker.
Posted:
Hi Chokaphi, appreciate the great work you have done, is it possible to add alpha map support to this plugin to hide specific part of body? Thus we can use this plugin to make alpha map animation .
Upvote 0
Positive
Version: RC 11: He vould have an enormous schwanzstucker.
Posted:
Because one decal per body part is stupid. Thank you kindlyy
Upvote 0
Positive
Version: RC 11: He vould have an enormous schwanzstucker.
Posted:
Awesome, can help to make very customized model.
Can you add a way to save the model after decal has been applied ?
Upvote 0
Neutral
Version: RC 11: He vould have an enormous schwanzstucker.
Posted:
Moving texture in edit mod only works horizontally.... i tried every old version but no one works....
Upvote 0
Positive
Version: RC 11: He vould have an enormous schwanzstucker.
Posted:
If you're seeing this for the first time, you're underestimating its power. Believe me, the number of things that can be done with this plugin is crazy.

Absolutely essential.
Upvote 0
Back
Top Bottom