• 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]
The problematic preset is now working and i can't reproduce the problem. I think it just happens under specific circumstances. Also the wrong decal shown isn't happening anymore. If i discover more i will post again, ty.

PS: i think there is something buggy in general. New problem: when i load a preset with several decals, then delete the first one, it is still seen on the skin and exists like an empty reference when you choose your decal to edit. I have made a short video to demonstrate some of the problems; sometimes you can fix them when moving things, but sometimes nothing is working anymore at all.
Yep, the close X should allow you to close all the frames. There has been an error and the data has 1 frame "stuck".
 
The problematic preset is now working and i can't reproduce the problem. I think it just happens under specific circumstances. Also the wrong decal shown isn't happening anymore. If i discover more i will post again, ty.

PS: i think there is something buggy in general. New problem: when i load a preset with several decals, then delete the first one, it is still seen on the skin and exists like an empty reference when you choose your decal to edit. I have made a short video to demonstrate some of the problems; sometimes you can fix them when moving things, but sometimes nothing is working anymore at all.
I think I found the root of your bug and perhaps a few more regarding render glitches. I had some old code in the JSON deserializer from an earlier UI that would recreate a new data list ( DMList ) if no element had been modified in the the current list.
However I later changed the DMList into an observable object that the renderer subscribes too. So that old code would occasionally create a new DMList without subscribers. The render system and other objects was no longer getting add and remove events from the DMList and things did not update or got out of sync
 
I just realized I left my debug break code active. doe the crashes happen when you use 1 on the number pad?
I'm sorry, I wrote that in a hurry and wasn't clear:

The plugin was crashing, not VAM as a whole. I could only access a screen saying "Fuck" until I reloaded.
 
Hi, first of all thanks for all the amazing work, absolute love this plugin.

I found a bug in new version - seem like specular textures never get saved, only the color part of the specular texture is present in saved JSON.
 
Hi, first of all thanks for all the amazing work, absolute love this plugin.

I found a bug in new version - seem like specular textures never get saved, only the color part of the specular texture is present in saved JSON.
This should be fixed,
 
Thank you for your fast updates and effort, very appreciated.

Another question: i want to create decal packs for this majestic plugin. Do you have special requirements for that or am i allowed to just publish images and presets for decal maker?
 
Hi. Great work, and thanks again for the plugin.
Few things what i see in beta 2.3
- If i chose this second decal, i mean the one for blend, i cant empty this second field, if i decide to let it empty. i can only load a new decal into it, but cant remove it. ok, i could copy the decal name, X-it and load it again and put the name manually inside.
- if i click on the name of the decal, then it shuffles it every time. Thats messing up timeline or triggered decal things. But a great thing is, that i can now completly free naming it. Sadly i cant copy and paste the name from timeline. ;) Ok i could fix that in the scene json.
- if i am loading an old preset from the old decalmaker, then it dont using the name of the decals as it was in the saved preset. Means again, bad for timeline or triggered decals.
- i think the offset thing is also not working as it should be in the edit screen. If i am loading a small decal, then it is showing side by side, as i would zoom it out, like the offset would scaled to much.
- there is a empty square next to the eye square. i think its a placeholder for future things?
- cool would be an function like in paint tools for mark a color (e.g. background white or black) as an transparent color. But that is only nice to have.


The good thing is, in sum, it works as beta 2.3 very well. Good job. For me, your Decal Pluging is really one of the most important plugins.
 
- i think the offset thing is also not working as it should be in the edit screen. If i am loading a small decal, then it is showing side by side, as i would zoom it out, like the offset would scaled to much.

I don't know if i understand the problem, but maybe you mean the circumstance that images get repeated now? You can change the blend mode to "alphamask" and then you can scale them as small as you want without repeating them.
 
Hi. Great work, and thanks again for the plugin.
Few things what i see in beta 2.3
- If i chose this second decal, i mean the one for blend, i cant empty this second field, if i decide to let it empty. i can only load a new decal into it, but cant remove it. ok, i could copy the decal name, X-it and load it again and put the name manually inside.
- if i click on the name of the decal, then it shuffles it every time. Thats messing up timeline or triggered decal things. But a great thing is, that i can now completly free naming it. Sadly i cant copy and paste the name from timeline. ;) Ok i could fix that in the scene json.
- if i am loading an old preset from the old decalmaker, then it dont using the name of the decals as it was in the saved preset. Means again, bad for timeline or triggered decals.
- i think the offset thing is also not working as it should be in the edit screen. If i am loading a small decal, then it is showing side by side, as i would zoom it out, like the offset would scaled to much.
- there is a empty square next to the eye square. i think its a placeholder for future things?
- cool would be an function like in paint tools for mark a color (e.g. background white or black) as an transparent color. But that is only nice to have.


The good thing is, in sum, it works as beta 2.3 very well. Good job. For me, your Decal Pluging is really one of the most important plugins.
Thanks for the very good feedback on things I need to work on. The UI is still a WIP so some of it is just me not finalizing the size and placement just yet. I do need to leave room for future features.
I rarely use DecalMaker that much so it helps to get feedback from users who make sull use of the features.


- If i chose this second decal, i mean the one for blend, i cant empty this second field, if i decide to let it empty. i can only load a new decal into it, but cant remove it. ok, i could copy the decal name, X-it and load it again and put the name manually inside.
If the blend mode is set to None the second decal is ignored. I will add a way to remove it, feel free to give ideas ( Small X in top right corner?? )

- if i click on the name of the decal, then it shuffles it every time. Thats messing up timeline or triggered decal things. But a great thing is, that i can now completly free naming it. Sadly i cant copy and paste the name from timeline. Ok i could fix that in the scene json.
Renaming triggers and not breaking anything watching them is something I am still working on.

- if i am loading an old preset from the old decalmaker, then it dont using the name of the decals as it was in the saved preset. Means again, bad for timeline or triggered decals.
I will check my OLD data converter, I may have left off the name as a future TODO and forgot to implement it.

think the offset thing is also not working as it should be in the edit screen. If i am loading a small decal, then it is showing side by side, as i would zoom it out, like the offset would scaled to much.
Not 100% sure what you are describing, so Im guessing you are tdescribing the move/resize texture is currently set to repeat and unclamped, so when it shrinks it starts tiling the texture, as ElectricBoy stated Alphamask setting will disable tiling. I think I will change this to expose the settings on the move panel instead. So tiling will be toggled there.
 
Thank you for your fast updates and effort, very appreciated.

Another question: i want to create decal packs for this majestic plugin. Do you have special requirements for that or am i allowed to just publish images and presets for decal maker?

No special requirements, the plugin should check vars for any presets located along DecalMakers preset save path and show then when browsing.
 
I don't know if i understand the problem, but maybe you mean the circumstance that images get repeated now? You can change the blend mode to "alphamask" and then you can scale them as small as you want without repeating them.
yeah exactly. i should wrote that, with alpha it seems as it like, but i didt know, if it a bug or not. thnx for the answer.
 
Awesome to see Decal Maker 2 see the light of day :D

I tested it a little and noticed these things:
  • when loading presets, the color/tint is not restored
  • the tint color picker does not seem to update / reset correctly when opening it on several layers consecutively (it displays whatever it was set to through user input, and does not represent the current layer's tint)
  • the tint color picker paste button does not seem to update the value
  • when loading a preset, textures on the person atom are only updated when the added layers come into view in the Decal Maker UI (e.g. torso diffuse only updated when that UI view is active, and only the layers that are in view)
  • scrolling the layer list using the VR controller scroll does not work (did not test mouse)
  • restoring a saved appearance preset only worked for appearances saved with Decal Maker 1, but not for a newly created one (not sure if universal, could debug more if needed)
But other than that: so many new features! 🤩🎉
 
Awesome to see Decal Maker 2 see the light of day :D

I tested it a little and noticed these things:
  • when loading presets, the color/tint is not restored
  • the tint color picker does not seem to update / reset correctly when opening it on several layers consecutively (it displays whatever it was set to through user input, and does not represent the current layer's tint)
  • the tint color picker paste button does not seem to update the value
  • when loading a preset, textures on the person atom are only updated when the added layers come into view in the Decal Maker UI (e.g. torso diffuse only updated when that UI view is active, and only the layers that are in view)
  • scrolling the layer list using the VR controller scroll does not work (did not test mouse)
  • restoring a saved appearance preset only worked for appearances saved with Decal Maker 1, but not for a newly created one (not sure if universal, could debug more if needed)
But other than that: so many new features! 🤩🎉
  • when loading presets, the color/tint is not restored
This has been fixed, I serialize the ALPHA - slider value and the RGB seperatly in teh data. The color was being deserialized as RGBA and it wasnt until the UI syncs that the internal method creates the proper RBBSliderValue
 
Thanks for the continuous excellent work! Do you plan to add alpha map support in future versions ? I find it very useful to create skin-tight clothes using this plugin, but need specific part of the texture to be semi-transparent.

Some bugs and issue report:

1.Scaling of normal map does not work, but base color map works.
2. UI window will be blocked by background objects at some angles.

3.Another issue is distortion, maybe this is not fixable? If I use this on a morphed figure, texture distorts because only figure meshes change but the corresponding UV can't be changed, there is significant mismatch with UV and mesh on specific parts, so we can only expecting vam2 supports custom UV?
1753923335944.png
 
3.Another issue is distortion, maybe this is not fixable? If I use this on a morphed figure, texture distorts because only figure meshes change but the corresponding UV can't be changed, there is significant mismatch with UV and mesh on specific parts, so we can only expecting vam2 supports custom UV?
I'm not @Chokaphi ;) but I do know a little about this topic. I don't recall whether UVs were actually writable in VaM, but even if they were you would still need to author them, and probably custom for this character, to correct distortions like that. A better bet would be using higher quality morphs that have a softer falloff, so that any distortions are more gradual. Huge quality differences between morphs on that one.

The other way might be texture projection (from default figure to morphed figure) but that will only work well in some, and not so well in other cases (e.g. bigger changes, like big breasts would more likely distort/clip). It would need a whole painting workflow to paint in projections, or some kind of auto smoothing that textures are then projected from (or some distortion reduction algorithm on the UVs if they can be customized). Solid amount of work. :D
 
Chokaphi updated Decal Maker with a new update entry:

Fixes, fixings and more fixings

Add: Close button added to MaskTexture slot. Resets texture and blend mode.
Add: Texture Wrap mode settings added to Edit.

Fix: Textures default wrap mode is now Clamp, this can be changed in Edit mode. This means textures do not tile by default.
Fix: Edit and Export buttons are not enabled if slot is empty.
Fix: Texture Edit should no longer start on a phantom image when reopened.
Fix: Restore Alpha value from saves properly
Fix: Load from Scenes should restore BlendMode properly. Load...

Read the rest of this update entry...
 
how do you switch the genitals from female to male in the UI. putting decalmaker on a mmale look always uses female texture base
 
how do you switch the genitals from female to male in the UI. putting decalmaker on a mmale look always uses female texture base
Turn off Genital clip (Near the save and load preset buttons).
It looks like it is not disabling the clip texture

1754018858473.png
1754018824780.png
 
thnx for your time and the updated version. :)


i have still some issue with downward compatibility to the "old" decal maker.
1754081491345.png

If i am changing the version of decal maker from the old one to the new one, and then realoading the Presets, then it is everything fine but the Targets in Timeline are different named. On the screenshot you can see, that the old Plugin was "...Decal_Maker" and the new one is called "...2.Core".
Also the sliders/functions (whatever they are called) like "alpha" are changed to "strength". That means, you cant upgrade your old scenes, because you have to fix this in the json manually. That is the same in triggers, if you had the old decal maker, then it not linking anymore onto the new decalmaker decals because they are named different.


Also the scaling of Normal textures dosnt work. Rotation and moving works, but scaling does nothing.


An idea for later as an nice to have feature (but i dont know maybe the blend function is the same):
I can link the decals in a category together. It would be great, if i could do so, across categories. e.g. link a decal and an alpha together.
Even better would be, if it also would work with together scaling and moving. That would allow to e.g. make a scar decal with a scar alpha, and if i would scale this scar or move it around, then the alpha would also scale and move with the decal.
 
Last edited:
Back
Top Bottom